The IoT wave is predicted to deliver almost 30 billion new connected devices. Thatís a lot of new data fighting for capacity with existing enterprise systems. How will you process IoT data points based on business needs? How will you ensure sufficient data center and compute capacity for the applications that depend on IoT data? Learn how a more forward-looking capacity planning strategy is needed now more than ever to guarantee that you will be able to ride the IoT wave.
Jeremy Rossbach has spent the last 8 years at CA Technologies in a variety of roles, from Pre-Sales Engineer to Product Management. Prior to CA, he spent 15 years in IT, across public and private sectors, managing data centers for startups, healthcare, financial and federal system integrators. Jeremy's previous roles as data center administrator, engineer, architect and manager have provided him invaluable insights into the challenges and goals of IT consumers.
(2) Tradeoffs When Choosing An APM Solution
Having an APM solution is no longer an option for most enterprises given the growing SOA complexity, use of cloud services and hosting provides, and push for DevOps culture. Fortunately, the APM space has matured in depth and sophistication to monitor production environments. However like most IT efforts, APM solutions are also budget and time constrained so trade-offs must be made. This presentation will provide an overview of APM, trade-offs faced when deciding on which solution to pick, and examples of trade-offs made from several customer implementations.
Rob Jahn is a senior performance architect and Joe Sicree is a technical architect at Collaborative Consulting based in Burlington, MA. They have experience assessing, designing, building, and using a variety of APM tools on many enterprise applications.
(3) User Perspective On Detecting Memory Leaks
Continually increasing memory usage is not always a memory leak. It could be a poorly designed program or operating system memory manager at work or both. Is there a way for the program user without access to the source code or instrumentation tools to tell a memory leak versus a memory hog on UNIX?
Debbie Sheetz is a Capacity Management Architect and Support Analyst based in BMC Customer Support at Waltham, MA. She provides applied solutions for performance analysis and capacity planning challenges for customers, business partners, and BMC field consultants. She works with product R&D and marketing on refining existing solutions and designing new solutions. Prior to working with Distributed Systems performance management products, she had extensive involvement with AS/400 and mainframe product support and development. Originally hired to work on the first version of BEST/1 at BGS Systems, she has 32 years of experience developing and supporting performance analysis software.
(4) Moving application performance and tuning into APPDEV to address the DevOps Challenge
(5) Implementing A Massive Benchmark Project
This presentation will demonstrate some of the challenges, lessons learned, and tools developed in the course of a major benchmark collaboration effort between a software startup and a customer/investor. Topics include: team organization, benchmark test case design, tools developed for automation, using a resource manager to run benchmarks in parallel, and using Google Sheets for collaboration.
Lance Hartford is a performance engineer with NuoDB, a distributed database software company in Cambridge, MA. Lance has extensive performance and software engineering experience in the insurance, software, and consulting industries. Ever since receiving an analog stopwatch at the age of 8, he has been obsessed with timing things, and enjoys applying his programming and systems knowledge to tackling the hardest benchmark projects. Lance has B.S. and M.S. degrees in Computer Science from University of New Hampshire and Boston University, and resides in New Hampshire with his wife and seven children.
(6) Performance Testing Mobile Apps - Tips and Tricks
Mohit will walk you through mobile performance testing and analysis approaches applicable to browsers and native apps. Using case study scenarios, Mohit will demonstrate specific tools and techniques to enhance your performance testing and diagnosis arsenal.
Mohit Verma has 15 years of experience in software testing during which time he has used a variety of tool suites and implemented solutions for numerous complex environments. Currently he is the Lead Software Performance Architect at Tufts Health Plan. His prior employment includes being a Performance Engineer at John Hancock Financial Services. He holds a master's degree from Brandeis University.
(7) Flamegraphs and Profiling using a Mac
Flamegraphs are a new way of visualizing call-stacks. They allow the most frequent code-paths, both kernel and user level stacks, to be identified quickly and accurately. Flamegraphs can be generated from any profile data that contain stack traces including various profilers like VTune, Xperf, DTrace and Instruments. In this presentation Rohit will show how to generate flamegraphs using DTrace and Instruments on Macs for both CPU time and memory.
Rohith Bakkannagari is a Performance Engineer at The MathWorks, Inc. Rohit is currently working on automation involving flamegraphs, and is making them accessible to a wider community of engineers. Flamegraphs are a part of their performance toolkit, enabling them to quickly and reliably identify performance regressions and solve other performance puzzles. Rohit holds a masterís degree in Electrical Engineering from West Virginia University and is an avid cricket player.
(8) Peak Season Tuning
Organizations plan and prepare their site throughout the year to handle the black Friday and cyber Monday traffic. With the need to deliver more functionality and less time-to-market, ensuring the stability of the site becomes a more challenging task each year. This extends not just to development teams but also across all the teams involved in maintaining and operating the site. This author presents best practices learnt from real production issues and explains the importance of wait based tuning. The author has tips for better alerting to reduce the overall MTTD, and also stresses the need for floodgates to save your application during a catastrophe.
For the past nine years, Selva has been working on improving the performance of software systems. He has performance engineered several complex n-tier software systems starting from real time gas control systems to complex ERP/CRM applications. He is currently working as a principal software engineer at Staples, handling both production support and performance engineering for staples.com.