- KK Yap
- Murtaza Motiwala
- Jeremy Rahe
- Steve Padgett
- Matthew Holliman
- Gary Baldus
- Marcus Hines
- TaeEun Kim
- Ashok Narayanan
- Ankur Jain
- Victor Lin
- Colin Rice
- Brian Rogan
- Arjun Singh
- Bert Tanaka
- Manish Verma
- Puneet Sood
- Mukarram Tariq
- Matt Tierney
- Dzevad Trumic
- Vytautas Valancius
- Calvin Ying
- Mahesh Kallahalla
- Bikash Koley
- Amin Vahdat
Abstract
We present the design of Espresso, Google’s SDN-based Internet peering edge routing infrastructure. This architecture grew out of a need to exponentially scale the Internet edge cost-effectively and to enable application-aware routing at Internet-peering scale. Espresso utilizes commodity switches and host-based routing/packet processing to implement a novel fine-grained traffic engineering capability. Overall, Espresso provides Google a scalable peering edge that is programmable, reliable, and integrated with global traffic systems. Espresso also greatly accelerated deployment of new networking features at our peering edge. Espresso has been in production for two years and serves over 22% of Google’s total traffic to the Internet.
Research Areas
Learn more about how we do research
We maintain a portfolio of research projects, providing individuals and teams the freedom to emphasize specific types of work