DFFR: A flow-based approach for distributed load balancing in Data Center Networks

被引:16
作者
Cheung, Chung-Ming [1 ]
Leung, Ka-Cheong [2 ]
机构
[1] Univ Southern Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
[2] Univ Hong Kong, Dept Elect & Elect Engn, Pokfulam Rd, Hong Kong, Hong Kong, Peoples R China
关键词
Data Center Networks; Load balancing;
D O I
10.1016/j.comcom.2017.11.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing need to support high performance and distributed cloud-based computing applications, data centers are employing commodity switches to build multi-rooted trees. An effective distributed, adaptive flow scheduling algorithm is needed to realize the full potential of the multiple parallel paths provided by such networks. The overall aim of this work is to design a load balancer that can maximize the aggregate network utilization. In this paper, the Distributed Flow-by-Flow Fair Routing (DFFR) algorithm is proposed for flow balancing in Data Center Networks. It is a scalable, distributed, and adaptive algorithm designed for maximizing network resources. Our analysis shows that the algorithm has proven theoretical performance bounds, which gives a low variance for the aggregate bandwidth utilization. A simulation study was conducted to compare the performance of the DFFR algorithm with other load balancing algorithms. Our simulation results reveal that the DFFR algorithm outperforms a static routing assignment protocol. It is also compared to Distributed Dynamic Flow Scheduling (DDFS), which is chosen because it is a distributed algorithm like DFFR. DFFR is shown to perform better for random traffic patterns than DDFS, but worse for patterns where hosts always send to the same receiver. The evaluation concludes that the DFFR is an effective load balancer for Data Center Networks with random traffic patterns.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 20 条
[1]  
Al-Fares M., 2010, Hedera: dynamic flow scheduling for data center networks, P19
[2]   A scalable, commodity data center network architecture [J].
Al-Fares, Mohammad ;
Loukissas, Alexander ;
Vahdat, Amin .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) :63-74
[3]  
Benson A., 2010, P 10 ACM SIGCOMM C I, P267, DOI [DOI 10.1145/1879141.1879175, 10.1145/1879141.1879175, 10.1145/1879141.1879175.5]
[4]   Dynamic Distributed Flow Scheduling with Load Balancing for Data Center Networks [J].
Bharti, Sourabh ;
Pattanaik, K. K. .
4TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2013), THE 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2013), 2013, 19 :124-130
[5]  
Chung E., 2014, AN3 LOW COST CIRCUIT
[6]   DiFS: Distributed Flow Scheduling for adaptive switching in FatTree data center networks [J].
Cui, Wenzhi ;
Yu, Ye ;
Qian, Chen .
COMPUTER NETWORKS, 2016, 105 :166-179
[7]   DevoFlow: Scaling Flow Management for High-Performance Networks [J].
Curtis, Andrew R. ;
Mogul, Jeffrey C. ;
Tourrilhes, Jean ;
Yalagandula, Praveen ;
Sharma, Puneet ;
Banerjee, Sujata .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (04) :254-265
[8]  
Curtis AR, 2011, IEEE INFOCOM SER, P1629, DOI 10.1109/INFCOM.2011.5934956
[9]   VL2: A Scalable and Flexible Data Center Network [J].
Greenberg, Albert ;
Hamilton, James R. ;
Jain, Navendu ;
Kandula, Srikanth ;
Kim, Changhoon ;
Lahiri, Parantap ;
Maltz, David A. ;
Patel, Parveen ;
Sengupta, Sudipta .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2009, 39 (04) :51-62
[10]   On-Line Multicast Scheduling with Bounded Congestion in Fat-Tree Data Center Networks [J].
Guo, Zhiyang ;
Duan, Jun ;
Yang, Yuanyuan .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (01) :102-115