Build resilient systems at scale
May 27–29, 2015 • Santa Clara, CA

TCP and the lower bound of web performance

John Rauser (Snapchat)
5:05pm–5:45pm Friday, 05/29/2015
Location: Ballroom GH
Tags: Networking
Average rating: ****.
(4.86, 14 ratings)

Prerequisite Knowledge

I build up the TCP algorithm and slow start from nothing, starting from telegraphy (no joke!). All the audience needs is an interest in the deep technical details of the Internet.


The big picture is that it’s a talk about how the Internet works, in a couple of different ways. First, I spend a lot of time explaining one of the fundamental protocols of the Internet, how it works, and how it helps the Internet avoid congestion collapse. But also, I spend a lot of time talking about the nature of digital networks, the origins and technical philosophy of the Internet and the Internet’s governance mechanisms.

This is new version of a talk I originally gave at Velocity in 2009. Since then I’ve expanded it substantially and updated it to reflect that the latest changes to TCP slow start.

Photo of John Rauser

John Rauser


John has been extracting value from large datasets for over 20 years at hedge funds, small data-driven startups, Amazon, and now Pinterest. He has deep experience in machine learning, data visualization, on-line experimentation, website performance and real-time fault analysis. An empiricist at heart, “Just do the experiment!” is his favorite call to arms.