PIAS: Practical Information-Agnostic Flow Scheduling for Commodity Data Centers

被引:97
作者
Bai, Wei [1 ]
Chen, Li [1 ]
Chen, Kai [1 ]
Han, Dongsu [2 ]
Tian, Chen [3 ]
Wang, Hao [4 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Hong Kong, Peoples R China
[2] Korea Adv Inst Sci & Technol, Daejeon 34141, South Korea
[3] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210000, Jiangsu, Peoples R China
[4] Univ Toronto, Toronto, ON M5S 3G4, Canada
关键词
Data center networks; flow scheduling;
D O I
10.1109/TNET.2017.2669216
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many existing data center network (DCN) flow scheduling schemes, that minimize flow completion times (FCT) assume prior knowledge of flows and custom switch functions, making them superior in performance but hard to implement in practice. By contrast, we seek to minimize FCT with no prior knowledge and existing commodity switch hardware. To this end, we present PIAS, a DCN flow scheduling mechanism that aims to minimize FCT by mimicking shortest job first (SJF) on the premise that flow size is not known a priori. At its heart, PIAS leverages multiple priority queues available in existing commodity switches to implement a multiple level feedback queue, in which a PIAS flow is gradually demoted from higher-priority queues to lower-priority queues based on the number of bytes it has sent. As a result, short flows are likely to be finished in the first few high-priority queues and thus be prioritized over long flows in general, which enables PIAS to emulate SJF without knowing flow sizes beforehand. We have implemented a PIAS prototype and evaluated PIAS through both testbed experiments and ns-2 simulations. We show that PIAS is readily deployable with commodity switches and backward compatible with legacy TCP/IP stacks. Our evaluation results show that PIAS significantly outperforms existing information-agnostic schemes, for example, it reduces FCT by up to 50% compared to DCTCP [11] and L2DCT [32]; and it only has a 1.1% performance gap to an ideal information-aware scheme, pFabric [13], for short flows under a production DCN workload.
引用
收藏
页码:1954 / 1967
页数:14
相关论文
共 38 条
[1]   CONGA: Distributed Congestion-Aware Load Balancing for Datacenters [J].
Alizadeh, Mohammad ;
Edsall, Tom ;
Dharmapurikar, Sarang ;
Vaidyanathan, Ramanan ;
Chu, Kevin ;
Fingerhut, Andy ;
Lam, Vinh The ;
Matus, Francis ;
Pan, Rong ;
Yadav, Navindra ;
Varghese, George .
SIGCOMM'14: PROCEEDINGS OF THE 2014 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2014, :503-514
[2]  
[Anonymous], 2015, P ACM C SPEC INT GRO
[3]  
[Anonymous], 2013, ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, DOI [10.1145/2534169.2486031, DOI 10.1145/2534169.2486031]
[4]  
[Anonymous], 2010, SIGCOMM Comput. Commun. Rev., DOI DOI 10.1145/1851275.1851192
[5]  
[Anonymous], 2012, P 9 USENIX C NETW SY
[6]  
[Anonymous], 2012, Proceedings of the ACM SIGCOMM 2012 conference on Applica- tions, technologies, architectures, and protocols for computer communication, SIGCOMM '12
[7]   Enabling End-host Network Functions [J].
Ballani, Hitesh ;
Costa, Paolo ;
Gkantsidis, Christos ;
Grosvenor, Matthew P. ;
Karagiannis, Thomas ;
Koromilas, Lazaros ;
O'Shea, Greg .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) :493-507
[8]  
Benson A., 2010, P 10 ACM SIGCOMM C I, P267, DOI [10.1145/1879141.1879175.5, DOI 10.1145/1879141.1879175, 10.1145/1879141.1879175]
[9]   Understanding data center traffic characteristics [J].
Benson, Theophilus ;
Anand, Ashok ;
Akella, Aditya ;
Zhang, Ming .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (01) :92-99
[10]   Per-packet Load-balanced, Low-Latency Routing for Clos-based Data Center Networks [J].
Cao, Jiaxin ;
Xia, Rui ;
Yang, Pengkun ;
Guo, Chuanxiong ;
Lu, Guohan ;
Yuan, Lihua ;
Zheng, Yixin ;
Wu, Haitao ;
Xiong, Yongqiang ;
Maltz, Dave .
PROCEEDINGS OF THE 2013 ACM INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT '13), 2013, :49-60