This talk begins with the physics of network latency as explained in Cheshire’s famous paper “Its the Latency, Stupid.” Then I review the basic TCP algorithm and its history up to 1986, when the nascent internet experienced a series of congestion collapse events. I explain the nature of congestion collapse, and Jacobsen’s research which led to the creation of TCP slow start and congestion control in general. Finally I explain how TCP’s congenstion control algorithms impact web application latency, and give some general guidelines for application design that result from these observations.
John has been extracting value from large datasets for 15 years at companies ranging from hedge funds and small data-driven startups to retailing giant amazon.com. He has deep experience in the areas of personalization, business intelligence, website performance and real-time fault analysis. An empiricist at heart, John’s optimism and can-do attitude make “Just do the experiment!” his favorite call to arms.
Comments on this page are now closed.
For Velocity China sponsorship information for companies outside China, contact Yvonne Romaine at yromaine@oreilly.com.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at yromaine@oreilly.com
Download the Velocity Sponsor/Exhibitor Prospectus
Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the Velocity Conference bulletin (login required)
View a complete list of Velocity contacts
Comments
Your talk inspired me to plot some real world measurements. I measured the time taken to load 200 files (1-200KB) from two locations (AU and US). The results show the huge impact latency has on load times.
mike.bailey.net.au/blog/?p=38
Now that I look at the pdf, it captures the “animations” that I was referring to. Thanks a lot. Great deck that I’m sharing with
Thanks, John!
Actually, I use very little animation in my decks (it’s usually both fussy and distracting), so hopefully the PDF will be what you’re looking for.
PDF’s would be great. Not to be greedy/pushy, but for that particular presentation—the animations/progressions were quite valuable and PDF conversion would lose that component. But still, preparing those slides quite clearly involved a lot of hard work. Thanks a lot for sharing it with us.
Hello all. I’m glad you enjoyed the talk. I’ve sent a PDF of my slides to the good folks at O’Reilly and they should post them here soon.
The notes of this session is on any url?
This was the best talk of the conference for me. Great information and very well presented.
A clear, concise, entertaining presentation of a complex topic that is very relevant to web performance.
Great session yesterday. One of the best of the conference. Would really really love to get my hands on the slides.
kick ass
My fav session today! Fantastic! Inspired me to optimize more for TCP.
Excellent talk! Thanks for wrapping up the day so nicely!
I met John years ago. He’s the Freakonomics person in web performance – always analyzing data and finding interesting insights. John’s a great speaker, so I’m looking forward to this talk. Also, the actual topic is critical. I’m seeing more and more web publishers focusing on TCP optimizations, and even startups focusing on this area of performance optimization. People interested in this talk should also checkout Tom’s I Made a Map of the Internet workshop.