2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) 2017
DOI: 10.1109/icdcs.2017.180
|View full text |Cite
|
Sign up to set email alerts
|

SRLB: The Power of Choices in Load Balancing with Segment Routing

Abstract: Network load-balancers generally either do not take application state into account, or do so at the cost of a centralized monitoring system. This paper introduces a load-balancer running exclusively within the IP forwarding plane, i.e. in an application protocol agnostic fashion-yet which still provides application-awareness and makes real-time, decentralized decisions. To that end, IPv6 Segment Routing is used to direct data packets from a new flow through a chain of candidate servers, until one decides to ac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(21 citation statements)
references
References 11 publications
(16 reference statements)
0
16
0
Order By: Relevance
“…Ref. [27] exploits the network programming feature of SR to implement a load balancer able to distribute the computation load over a set of servers, by defining a new SR function (named service hunting) to be performed at the gateway. SRV6Pipes [28] is an extension of the IPv6 implementation of Segment Routing in the Linux kernel [29] that enables chaining and operation of in-network functions operating on streams, such as transparent proxies, transparent compression or encryption, transcoding, etc (all the functions that cannot be performed on per-packet based).…”
Section: Related Workmentioning
confidence: 99%
“…Ref. [27] exploits the network programming feature of SR to implement a load balancer able to distribute the computation load over a set of servers, by defining a new SR function (named service hunting) to be performed at the gateway. SRV6Pipes [28] is an extension of the IPv6 implementation of Segment Routing in the Linux kernel [29] that enables chaining and operation of in-network functions operating on streams, such as transparent proxies, transparent compression or encryption, transcoding, etc (all the functions that cannot be performed on per-packet based).…”
Section: Related Workmentioning
confidence: 99%
“…While the algorithms developed in this paper are generally applicable for any number of candidate application instances, the concept of power of two choices [5] applies: selecting two candidate application instances ensures a low network footprint while providing a significant load-balancing improvement -with diminishing returns beyond that. Building on the work of [6], the novel contributions of this paper are fivefold: (i) a consistent hashing algorithm, (ii) an in-band stickiness protocol (the union of which allows to scale the number of load-balancer instances for reliability and performance), (iii) an analytic model analyzing the performance of SRbased load-balancing, (iv) experiments with the combined 6LB load-balancing architecture conducted on a larger testbed, and finally (v) kernel-bypass implementations of 6LB and a state-of-the-art load-balancer (Maglev [2]) with performance comparison of the two implementations.…”
Section: A Statement Of Purposementioning
confidence: 99%
“…SC exhibits a very dispersed distribution of response times, whereas the different SR c policies yield lower, and less dispersed, response times. This can be explained by inspecting the evolution of the mean instantaneous load (the number of busy worker threads) over all servers, as well as the corresponding fairness index: 2 (where x i (t) is the load of server i at time t), depicted in figure 10b 6 . As SR 4 better spreads queries between all servers (the fairness 6 These values have been smoothed through an Exponential Window Moving Average filter, of parameter α = 1 − exp(−δt) where δt is the interval of time in seconds between two successive data points.…”
Section: B Poisson Traffic 1) Traffic and Workload Patternsmentioning
confidence: 99%
“…Realistic services and applications demand a tremendous amount of resources in the next generation of wireless communication [1]. The advent of higher spectrum allows better resources for the users and also supports the applications that lay an enormous burden on the network [2,3].…”
Section: Introductionmentioning
confidence: 99%