Presenter: Mark B. Friedman
This presentation focuses on the YSlow model of web application performance, named after the YSlow performance tool originally developed at Yahoo and associated with the work of Steve Souders, which has proved extremely influential. The session looks at how the YSlow scalability model influenced the development of other web application performance tooling, culminating in the W3C specification of a navigation and timing API that provides access from JavaScript to web application performance measurements. It then drills into the W3C navigation and timing APIs to demonstrate how to gather and utilize these performance measurements, or Real User Measurements (RUM), as they have become known. The navigation and timing API is a great help to anyone with a need to understand the end-to-end web application response-time experience of actual, real-life website customers. It also casts a critical eye on the YSlow model of web application performance and highlights some areas where the reality of web application performance can depart from expectations raised by the model.

In addition, there are some areas where the YSlow model is proving just a little too simple for the burgeoning complexity of networked-enabled applications developed for the web, the cloud, or both. Using an example of a data-rich ASP.NET application that requires extensive processing at the web server and the back-end database to generate Response messages, the presentation will discuss what additional measurements may be required to solve performance and scalability issues that transcend the diagnostic capabilities of YSlow and similar tools.

About the Presenter
Mark Friedman is a past recipient of the CMG Michaelson Award for achievement in the field of computer performance evaluation. He is the author of two books on Windows performance, as well as numerous technical articles published in CMG publications and technical journals.

He attended his first CMG annual conference in 1983, where he gave a presentation about cached disk controllers. He was active on the CMG conference’s Program Committee for many years and served as the Program Chair for the Dec. 2000 conference. He also served two terms on the CMG Board of Directors.

He is currently a Principal with Demand Technology Software, a developer of enterprise-scale performance tools for Microsoft Windows server farms, a company he founded in 1996. He is also a part-time Lecturer at the University of Washington Allen School of Computer Science and Engineering, where he teaches a graduate seminar in performance engineering.

Event Timeslots (1)

Main Stage – 2/21