AAC: Adaptively Adjusting Concurrency by Exploiting Path Diversity in Datacenter Networks

Recent datacenter load balancing designs make full use of all available multiple paths to achieve high bisection bandwidth and support the increasing traffic demands. However, a multitude of uncertainties, such as congestion and asymmetry, easily leads to long tailed latencies for unlucky flows on b...

Full description

Saved in:
Bibliographic Details
Published in:Journal of network and systems management Vol. 29; no. 3
Main Authors: Gao, Weimin, Huang, Jiawei, Zou, Shaojun, Li, Weihe, Wang, Jianxin, Chen, Jianer
Format: Journal Article
Language:English
Published: New York Springer US 01-07-2021
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Recent datacenter load balancing designs make full use of all available multiple paths to achieve high bisection bandwidth and support the increasing traffic demands. However, a multitude of uncertainties, such as congestion and asymmetry, easily leads to long tailed latencies for unlucky flows on bad paths. In this paper, we aim at adjusting the maximum number of multiple paths used by existing load balancing designs to achieve good tradeoff between the tailed latency and link utilization. Specifically, we propose a packet-level load balancing called scheme Adaptively Adjusting Concurrency (AAC) to spread packets across the multiple paths, which are adaptively selected according to path diversity. AAC is deployed at switch, without any modifications on end-hosts. The experimental results of NS2 simulation and Mininet implementation show that AAC significantly reduces the flow completion time by ∼ 21–56% over the state-of-the-art datacenter load balancing designs including MPTCP, LetFlow and RPS.
ISSN:1064-7570
1573-7705
DOI:10.1007/s10922-021-09590-z