arrow
Return

Flex: A flowlet-level load balancing based on load-adaptive timeout in DCN

delete2022-05-01
delete8
PRE
AI
X
Xinglong Diao
H
Huaxi Gu *
X
Xiaoshan Yu
L
Liang Qin
C
Changyun Luo
DOI:10.1016/j.future.2021.12.021delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Load balancing mechanisms spread traffic across multiple paths to achieve high throughput and low latency in data center networks. Flowlet switching has been proven to be a powerful technique for fine-grained load balancing. Existing flowlet-level schemes detect flowlets based on a fixed timeout. However, the fixed timeout is configured empirically: setting it to an excessively large value leads to fewer flowlet opportunities and low link utilization, while setting it to an insufficient value will risk severe problematic disorder. To cope with this problem, we propose Flex, a flowlet-level load balancing scheme based on load-adaptive flowlet timeout. Flex maintains a separate flowlet timeout for each flow, and dynamically updates the timeout value during the transmission of the flow to adapt to changes in path condition. The flow is split into flowlets at the host based on the adaptive timeout. To pass the flowlet results to the switch, Flex marks the adjacent flowlets of the same flow via one bit of the reserved field in TCP header. Experimental results demonstrate that Flex can achieve performance close to that of LetFlow in the baseline topology, and Flex performs particularly well when handling asymmetry and bursty traffic. (C) 2021 Elsevier B.V. All rights reserved.
Keywords:
Data center networks
Load balancing
Flowlet
Fine-grained
Adaptive

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

X
Xidian University
Scholars:
2.4W
Papers: 1.9W
Citations: 9.7K