Modern datacenter topologies typically are multi-rooted trees consisting of multiple paths between any given pair of hosts. Recent load balancing designs focus on making full use of available parallel paths to provide high bisection bandwidth. However, they are agnostic to the mixed traffic generated by diverse applications in data centers and respectively use the same granularity in rerouting flows regardless of the flow type. Therefore, the short flows suffer the long-tailed queueing delay and reordering problems, while the throughputs of long flows are also degraded dramatically due to low link utilization and packet reordering under the non-adaptive granularity. To solve these problems, we design a traffic-aware load balancing (TLB) scheme to adopt different rerouting granularities for two kinds of flows. Specifically, TLB adaptively adjusts the switching granularity of long flows according to the load strength of short ones. Under the heavy load of short flows, the long flows use large switching granularity to help short ones obtain more opportunities in choosing short queues to complete quickly. When the load strength of short flows is low, the long flows switch paths more flexibly with small switching granularity to achieve high throughput. TLB is deployed at the switch, without any modifications on the end-hosts. The experimental results of NS2 simulations and Mininet implementation show that TLB significantly reduces the average flow completion time (AFCT) of short flows by ∼15%-40% over the state-of-the-art load balancing schemes and achieves the high throughput for long flows.
|Original language||English (US)|
|Title of host publication||Proceedings of the 48th International Conference on Parallel Processing, ICPP 2019|
|Publisher||Association for Computing Machinery|
|State||Published - Aug 5 2019|
|Event||48th International Conference on Parallel Processing, ICPP 2019 - Kyoto, Japan|
Duration: Aug 5 2019 → Aug 8 2019
|Name||ACM International Conference Proceeding Series|
|Conference||48th International Conference on Parallel Processing, ICPP 2019|
|Period||8/5/19 → 8/8/19|
Bibliographical noteFunding Information:
This work is supported by the National Natural Science Foundation of China (61872387, 61572530, 61872403), CERNET Innovation Project (Grant No. NGII20170107).
- Data center
- Load balancing