Proceedings of the Conference of the ACM Special Interest Group on Data Communication 2017
DOI: 10.1145/3098822.3098854
|View full text |Cite
|
Sign up to set email alerts
|

Taking the Edge off with Espresso

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
2

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
3
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 145 publications
(16 citation statements)
references
References 23 publications
0
7
0
2
Order By: Relevance
“…Effective linking networks are essential for high-quality end-to-end data transmission because end-to-end data transmission on the Internet typically requires many networks (such as carrier networks and interdata center-wide area networks). Google's SDN-based Internet peering edge routing architecture, Espresso [35], runs in looking edge routers that connect external peers and data centers. Espresso's architecture makes introducing new networking features at the peering edge much easier.…”
Section: Advancements In Applicationmentioning
confidence: 99%
“…Effective linking networks are essential for high-quality end-to-end data transmission because end-to-end data transmission on the Internet typically requires many networks (such as carrier networks and interdata center-wide area networks). Google's SDN-based Internet peering edge routing architecture, Espresso [35], runs in looking edge routers that connect external peers and data centers. Espresso's architecture makes introducing new networking features at the peering edge much easier.…”
Section: Advancements In Applicationmentioning
confidence: 99%
“…The OFC searches for a path that can improve the communication quality from the calculated estimated acquisition throughput of each path. The path condition that can improve communication quality is given by (7).…”
Section: Path Switchingmentioning
confidence: 99%
“…Here, Z current indicates the estimated acquisition throughout for the path currently being used by the flow being switched. The condition in (7) indicates that the selected path has an estimated acquisition throughput that is greater than the current path, and is capable of obtaining a throughput greater than the threshold for judging communication quality degradation. However, if there are no paths that can improve the communication quality, the OFC starts searching for a server with a path that can fulfill that role.…”
Section: Path Switchingmentioning
confidence: 99%
“…Routing can be flexibly and dynamically controlled by using network virtualization by software-defined networking and network functions virtualization [9] to achieve finegrained traffic engineering and/or service function chaining with various types of virtual network functions such as intrusion detection systems or deep packet inspection. In addition, schemes for stochastically routing flows to multipaths are now used in real networks [10], [11]. As a result, individual measurement flows may pass through different paths even between the same origin-destination (O-D) node pair.…”
Section: Introductionmentioning
confidence: 99%