DiFS: Distributed Flow Scheduling for adaptive switching in FatTree data center networks

被引:11
作者
Cui, Wenzhi [1 ]
Yu, Ye [2 ]
Qian, Chen [3 ]
机构
[1] Univ Texas Austin, Dept Comp Sci, Austin, TX 78712 USA
[2] Univ Kentucky, Dept Comp Sci, Lexington, KY 40506 USA
[3] Univ Calif Santa Cruz, Dept Comp Engn, Santa Cruz, CA 95064 USA
基金
美国国家科学基金会;
关键词
Data center networks; Adaptive switching; Flow scheduling;
D O I
10.1016/j.comnet.2016.06.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data center networks leverage multiple parallel paths connecting end host pairs to offer high bisection bandwidth for cluster computing applications. However, the state-of-the-art routing protocols such as Equal Cost Multipath (ECMP) is load-oblivious due to the static flow-to-link assignment. They may cause bandwidth loss due to flow collisions. Recently proposed centralized scheduling algorithm or host based adaptive routing that requires network-wide state information may suffer from scalability problems. In this paper, we present Distributed Flow Scheduling (DiFS), a new adaptive switching method, for FatTree data center networks, which is a localized and switch-only solution. DiFS allows switches to cooperate to avoid over-utilized links and find available paths without centralized control. DiFS is scalable and can react quickly to dynamic traffic because it is independently executed on switches and requires no synchronization. DiFS provides global bounds of flow balance based on local optimization. Extensive simulations show that the aggregate throughput of DiFS using various traffic patterns is much better than that of ECMP, and is similar to or higher than those of two representative protocols that use network-wide optimization. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:166 / 179
页数:14
相关论文
共 34 条
[1]  
AL-FARES M., 2008, P ACM SIGCOMM
[2]  
Alizadeh M., 2010, P ACM SIGCOMM
[3]  
[Anonymous], 2010, P 7 USENIX S NETWORK
[4]  
[Anonymous], P SIGCOMM
[5]  
[Anonymous], P USENIX NSDI
[6]  
[Anonymous], 2008, COMMUNICATIONS ACM
[7]  
Benson T., 2011, P 7 C EM NETW EXP TE, DOI [10.1145/2079296.2079304, DOI 10.1145/2079296.2079304]
[8]  
Benson T., 2010, P ACM IMC
[9]  
Chowdhury M., 2011, P ACM SIGCOMM
[10]  
Ding Zhu., 2006, SC 06, P96