2022
DOI: 10.1109/tnet.2021.3113370
|View full text |Cite
|
Sign up to set email alerts
|

Cheetah: A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency

Abstract: Large service providers use load balancers to dispatch millions of incoming connections per second towards thousands of servers. There are two basic yet critical requirements for a load balancer: uniform load distribution of the incoming connections across the servers, which requires to support advanced load balancing mechanisms, and per-connection-consistency (PCC), i.e, the ability to map packets belonging to the same connection to the same server even in the presence of changes in the number of active serve… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
24
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(24 citation statements)
references
References 38 publications
0
24
0
Order By: Relevance
“…The objective is to evenly distribute an aggregate load across servers to optimize performance given an available set of servers. Loadbalancers [21,14,26,37] can therefore be effective in minimizing processing latency. However, as illustrated in Fig.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The objective is to evenly distribute an aggregate load across servers to optimize performance given an available set of servers. Loadbalancers [21,14,26,37] can therefore be effective in minimizing processing latency. However, as illustrated in Fig.…”
Section: Related Workmentioning
confidence: 99%
“…The modification is that in the token bucket system, messages experience a delay if and only if the queue content in the G/D/1 system exceeds b − 1. In other words, assuming a first-served-first-come (FCFS) order of service 14 , the token bucket delay d i of the i th message can be obtained from the system time of this message in the corresponding G/D/1 system as follows:…”
Section: A1 Model and Assumptionsmentioning
confidence: 99%
See 1 more Smart Citation
“…They encode server id information in packet headers and daisychain two possible server candidates, to retrieve a potentially changed flow-server mappings. Charon adopts stateless load balancing scheme [9], [10], [12] and encapsulates the server id inside the packet. In particular, the TCP timestamp option [13] is used to transport this information.…”
Section: A Related Workmentioning
confidence: 99%
“…Different covert channels are available (e.g. connection-id of QUIC connections and the least significant bits of IPv6 addresses) [12]. This paper uses the higher-bits of TCP timestamp options.…”
Section: B Statement Of Purposementioning
confidence: 99%