The Evolution of Traffic Routing in a Streaming World

Tuesday, December 08, 2020 - 4:30 pm4:50 pm

Abhishek Srikanth, Facebook, Inc.


This talk covers the evolution of traffic and load balancing solutions on a team focused on providing real-time streaming infrastructure. It starts with the change in architecture from a co-located service model to a distributed one and then covers the system's evolution to a full-mesh connection based architecture. The rationale behind these migrations, the lessons learned, and the benefits reaped are to be covered by the talk. Key takeaways include the advantages of not co-locating services, rendezvous hashing (highest random weight hashing algorithm that allows clients to achieve distributed agreement) and its practical applications in solving traffic problems, benefits of a full mesh connection and the opportunities it unlocks, along with a few other lessons learned along the way.

Abhishek Srikanth, Facebook

Abhishek is a Software Engineer at Facebook's Real-Time Infrastructure team. He has spent the past 3 years working on various problems in the traffic routing and load balancing space.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@inproceedings {262251,
author = {Abhishek Srikanth},
title = {The Evolution of Traffic Routing in a Streaming World},
booktitle = {SREcon20 Americas (SREcon20 Americas)},
year = {2020},
url = {},
publisher = {USENIX Association},
month = dec

Presentation Video