PTCP: A Priority-Driven Congestion Control Algorithm to Tame TCP Incast in Data Centers

被引:2
作者
Zhuang, Jianhui [1 ]
Jiang, Xianliang [1 ,2 ]
Jin, Guang [1 ]
Zhu, Jiahua [1 ]
Chen, Haiming [1 ]
机构
[1] Ningbo Univ, Fac Elect Engn & Comp Sci, Ningbo 315211, Zhejiang, Peoples R China
[2] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
基金
中国国家自然科学基金;
关键词
Congestion; TCP incast; ACK control; data centers; priority;
D O I
10.1109/ACCESS.2019.2905850
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data centers have become a prevalent infrastructure to host a large number of services, such as social networking and Web search, which generally have rigorous delay requirements. Even a slight increase in delay can seriously affect the performance of applications. Therefore, there have been several efforts focusing on minimizing the flow completion time (FCT) to meet the delay requirements, such as ICTCP, which adjusts the receive window according to the available bandwidth and DCTCP that uses ECN to provide the feedback to end hosts in mixing workloads. However, both approaches are only for a specific scene and cannot effectively solve the problem that packets losses lead to timeouts due to TCP incast. Moreover, they all use the fair-share mechanism, which causes the increasing of the FCT for small flows, when background flows pour into the network. For example, background flows cause the increasing(approximate to 5ms) of the FCT for the ICTCP in an incast experiment. To solve these problems, we propose a priority-driven congestion control algorithm, PTCP, which can effectively avoid the incast problem and improve the FCT in mixing workloads. The PTCP leverages the priority to adjust the receive window and control the interval time of ACK. To evaluate the PTCP, we conduct extensive experiments in NS-2. The simulation results show that the PTCP outperforms greatly previous schemes both in the incast scenario and mixing workloads.
引用
收藏
页码:38880 / 38889
页数:10
相关论文
共 26 条
[1]  
Abdelmoniem AM, 2018, IEEE INFOCOM SER, P675, DOI 10.1109/INFOCOM.2018.8485935
[2]  
Adesanmi A, 2015, IEEE INT CONF CL NET, P20, DOI 10.1109/CloudNet.2015.7335274
[3]   CONGA: Distributed Congestion-Aware Load Balancing for Datacenters [J].
Alizadeh, Mohammad ;
Edsall, Tom ;
Dharmapurikar, Sarang ;
Vaidyanathan, Ramanan ;
Chu, Kevin ;
Fingerhut, Andy ;
Vinh The Lam ;
Matus, Francis ;
Pan, Rong ;
Yadav, Navindra ;
Varghese, George .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) :503-514
[4]   pFabric: Minimal Near-Optimal Datacenter Transport [J].
Alizadeh, Mohammad ;
Yang, Shuang ;
Sharif, Milad ;
Katti, Sachin ;
McKeown, Nick ;
Prabhakar, Balaji ;
Shenker, Scott .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) :435-446
[5]   Data Center TCP (DCTCP) [J].
Alizadeh, Mohammad ;
Greenberg, Albert ;
Maltz, David A. ;
Padhye, Jitendra ;
Patel, Parveen ;
Prabhakar, Balaji ;
Sengupta, Sudipta ;
Sridharan, Murari .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) :63-74
[6]  
[Anonymous], 2004, P 2004 ACM IEEE C SU
[7]  
[Anonymous], 2010, P 6 INT C CO NEXT 10, DOI DOI 10.1145/1921168.1921186
[8]  
[Anonymous], 2015, P 12 USENIX S NETWOR
[9]   PAC: Taming TCP Incast Congestion using Proactive ACK Control [J].
Bai, Wei ;
Chen, Kai ;
Wu, Haitao ;
Lan, Wuwei ;
Zhao, Yangming .
2014 IEEE 22ND INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2014, :385-396
[10]  
Benson T, 2009, WREN 2009, P65