Litcius/Paper detail

Asymmetry-Aware Load Balancing With Adaptive Switching Granularity in Data Center

Jingling Liu, Jiawei Huang, Weihe Li, Jianxin Wang, Tian He

2022IEEE/ACM Transactions on Networking17 citationsDOI

Abstract

Datacenter networks provide large bisection bandwidth by load balancing traffic over rich parallel paths in multi-rooted tree topologies. Nevertheless, production datacenters operate under various path diversities caused by traffic dynamics, hardware failures and heterogeneous switching equipment. Therefore, the load balancing schemes in data center should be resilient to network asymmetry. Prior fine-grained schemes such as RPS and Presto are prone to experience packet reordering problem under asymmetric topology since they split flows into small units which are spread across all parallel paths. The coarse-grained solutions such as ECMP and LetFlow effectively avoid packet reordering, but easily leading to under-utilization of multiple paths. To solve these problems, we propose a load balancing mechanism called AG, which adaptively adjusts switching granularity according to the asymmetric degree of multiple paths. AG increases switching granularity to alleviate packet reordering under large degrees of topology asymmetry, while reducing switching granularity to obtain high link utilization under small degrees of topology asymmetry. Moreover, we design a switch-based scheme which measures the difference of one-way delay of multiple paths to obtain accurate state of topology asymmetry with low overhead. AG is a practical switch-based solution without modification at end hosts. The experimental results of NS2 simulations and real implementation show that AG reduces the average and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$99^{th}$ </tex-math></inline-formula> flow completion time by up to 54% and 65% compared with the state-of-the-art load balancing schemes, respectively.

Topics & Concepts

Computer scienceGranularityNetwork topologyTopology (electrical circuits)Load balancing (electrical power)Network packetDistributed computingAsymmetryComputer networkParallel computingAlgorithmMathematicsGridGeometryQuantum mechanicsCombinatoricsPhysicsOperating systemCloud Computing and Resource ManagementSoftware-Defined Networks and 5GInterconnection Networks and Systems
Asymmetry-Aware Load Balancing With Adaptive Switching Granularity in Data Center | Litcius