Skip to main content

Developing a Globally Distributed Purging System

Tyler McMullen (Fastly), Bruce Spang (Fastly)
Location: 120/121
Average rating: ****.
(4.80, 5 ratings)
Slides:   external link

How do you build a distributed cache invalidation system that can invalidate content in 150 milliseconds across a global network of servers? Fastly CTO Tyler McMullen and engineer Bruce Spang will discuss the process of constructing a production-ready distributed system built on solid theoretical foundations. This talk will cover using research to design systems, the bimodal multicast algorithm, and the behavior of this system in production.

This session is sponsored by Fastly

Photo of Tyler McMullen

Tyler McMullen


Tyler McMullen is CTO of Fastly, where he is responsible for the system architecture and leads the company’s technology vision. As part of the founding team, Tyler built the first versions of Fastly’s instant purging system, API, and real-time analytics. Previously, Tyler worked on text analysis and recommendations at Scribd. A self-described technology curmudgeon, Tyler has experience in everything from web design to kernel development and loathes all of it. Especially distributed systems.

Bruce Spang


Bruce Spang is a software engineer at Fastly, where he focuses on building large-scale distributed systems and improving systems reliability. Bruce helped design and build Fastly’s purging system, improved the speed and reliability of the configuration system, and is working on distributed routing algorithms. Previously, he worked as an engineer at Dribbble, where he worked on performance and search.

Comments on this page are now closed.


Bruce Spang
1-12-2014 17:30 CET

Hi Rudolf,

We’ve posted the slides online at It looked like it might have been recorded during the session, but I’m not sure if/when there will be a video.



Rudolf Potucek
26-11-2014 22:49 CET

I missed the session. Are there slides or a video by chance?