Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM 2013
DOI: 10.1145/2486001.2486026
|View full text |Cite
|
Sign up to set email alerts
|

Ananta

Abstract: Layer-4 load balancing is fundamental to creating scale-out web services. We designed and implemented Ananta, a scale-out layer-4 load balancer that runs on commodity hardware and meets the performance, reliability and operational requirements of multi-tenant cloud computing environments. Ananta combines existing techniques in routing and distributed systems in a unique way and splits the components of a load balancer into a consensus-based reliable control plane and a decentralized scale-out data plane. A key… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 128 publications
(15 citation statements)
references
References 14 publications
0
14
0
Order By: Relevance
“…This has opened the door to rich network control applications that can adapt to changes in network topology or traffic patterns more flexibly and more quickly than legacy control planes [2,6,7,9,10,13,16]. However, to optimally satisfy network objectives, many important control applications require the ability to reprogram data plane state at very fine time-scales.…”
Section: Introductionmentioning
confidence: 99%
“…This has opened the door to rich network control applications that can adapt to changes in network topology or traffic patterns more flexibly and more quickly than legacy control planes [2,6,7,9,10,13,16]. However, to optimally satisfy network objectives, many important control applications require the ability to reprogram data plane state at very fine time-scales.…”
Section: Introductionmentioning
confidence: 99%
“…Over 20 runs of this experiment, COCONUT applies these updates in respectively 2.4, 1.3, and 0.9 minutes on average. Its 90 th percentile update time is respectively, 2.6, 1.8, and 1.4 minutes, i.e., more than 90% of the time its rate is 76Ă—, 112Ă—, and 144Ă— faster than the peak update rate cited in [47]. Thus, we believe the existing header fields for carrying meta-data are more than sufficient for COCONUT's operations [47].…”
Section: Can Header Bits Become a Scalability Bottleneck?mentioning
confidence: 91%
“…A campus network may experience up to 18K updates per month [36], but the rate is significantly larger and more bursty in cloud environments where customers continuously deploy, delete, and migrate services, with an average of 12K updates per day in a typical cluster, peaking at one update per second [47]. To test COCONUT's rate of applying updates, we reserve 12 header bits (the number of bits of the VLAN tag, the header field reserved for the update operations in CU [53]), 19 header bits (the number of bits in one MPLS label), and 4 header bytes (the smallest possible option length in Geneve [22]) for COCONUT and modify the IDS application to send to COCONUT 12K update requests, equivalent to the average number of updates in one day in a cloud environment of [47]. We run this experiment on a fat-tree with 180 switches and measure the time COCONUT consumes to apply all the updates.…”
Section: Can Header Bits Become a Scalability Bottleneck?mentioning
confidence: 99%
“…Because it is essential for subsequent packets in the same TCP connection to be routed to the same server (a property dubbed per-connection consistency), the load balancer must track the connection-to-server mapping. Load balancers like this are in widespread use at major cloud providers [7,34], and handle a significant fraction of a data center's incoming traffic. Implemented on commodity servers, they require large clusters to support their massive workload.…”
Section: Motivation 31 the Case For Programmable Switches As Networkmentioning
confidence: 99%