Back to Search Start Over

Safe Randomized Load-Balanced Switching By Diffusing Extra Loads

Authors :
Sen Yang
Jun Xu
Bill Lin
Source :
SIGMETRICS
Publication Year :
2019
Publisher :
Association for Computing Machinery (ACM), 2019.

Abstract

Load-balanced switch architectures are known to be scalable in both size and speed, which is of interest due to the continued exponential growth in Internet traffic. However, the main drawback of load-balanced switches is that packets can depart out of order from the switch. Randomized load-balancing of application flows by means of hashing on the packet header is a well-known simple solution to this packet reordering problem in which all packets belonging to the same application flow are routed through the same intermediate port and hence the same path through the switch. Unfortunately, this method of load-balancing can lead to instability, depending on the mix of flow sizes and durations in the group of flows that gets randomly assigned to route through the same intermediate port. In this paper, we show that the randomized load-balancing of application flows can be enhanced to provably guarantee both stability and packet ordering by extending the approach with safety mechanisms that can uniformly diffuse packets across the switch whenever there is a build-up of packets waiting to route through the some intermediate port. Although simple and intuitive, our experimental results show that our extended randomized load-balancing approach significantly outperforms existing load-balanced switch architectures.

Details

ISSN :
01635999
Volume :
46
Database :
OpenAIRE
Journal :
ACM SIGMETRICS Performance Evaluation Review
Accession number :
edsair.doi.dedup.....08063efb9b20d1b7e9be11a44b5291d6