Widely deployed applications in cloud computing with many-to-one communication pattern may cause TCP incast congestion problem
resulting in throughput collapse. Mice flows are easily influenced by elephant flows to miss the application deadline. To address these problems
we propose the differentiated flow transmission control protocol(DFTCP). The DFTCP adopts active queue management scheme and delivers the network congestion information through explicit congestion notifications. DFTCP reduces the number of discarding bursty small packets by controlling the queue length of switches to solve TCP incast problem. TCP flows are classified by DFTCP at the end-servers. When network congestion happens
DFTCP adjusts TCP congestion windows based on network states and classified flow information. Elephant flows have larger back-off time compared with mice flows. Simulation shows that DFTCP can effectively avoid TCP incast congestion compared with the traditional TCP
and it can reduce the completion time of mice flows compared with DCTCP. In addition
DFTCP can make multiple elephant flows converge quickly to guarantee the fairness of link sharing.
关键词
Keywords
references
ARMBRUST M, FOX A, GRIFFITH R, et al. Above the clouds: a Berkeley view of cloud computing: UCB/EECS-2009-28 [R/OL]. [2016-08-20].http:∥www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html.
ALIZADEH M, GRENNBERG A, MALTZ D, et al. Data center TCP(DCTCP)[J]. ACM SIGCOMM Computer Communication Review, 2010, 40(4): 63-74.
CHEN K, BAI W, ALIZADEH M. Scheduling mix-flows in commodity datacenters with Karuna [C]∥ACM SIGCOMM'16. New York, USA: ACM, 2016: 174-187.
JIANG C, LI D, XX M. LTTP: an LT-code based transport protocol for many-to-one communication in data centers [J]. IEEE Journal on Selected Areas in Communications, 2014, 32(1): 52-64.
GHEMAWAT S, GOBIOFF H, LEUNG S T. The Google file system [J]. ACM Sigops Operating Systems Review, 2003, 37(5): 29-43.
CHANG F, DEAN J, GHEMAWAT S, et al. Bigtable: a distributed storage system for structured data [J]. ACM Transactions on Computer Systems, 2008, 26(2): 4.
DEAN J, GHEMAWAT S. MapReduce: simplified data processing on large clusters [J]. Communications of the ACM, 2008, 51(1): 107-113.
PHANISHAYEE A, KREVAT E, VASUDEVAN V, et al. Measurement and analysis of TCP through-put collapse in cluster-based storage systems [C]∥USENIX FAST 2008. Berkeley, CA, USA: USENIX Association, 2008: 175-188.
CHEN Y, GRIFFITH R, LIU J, et al. Understanding TCP incast through put collapse in data center networks [C]∥ACM Workshop on Research on Enterprise Networking. New York, USA: ACM, 2009: 73-82.
VASUDEVAN V, PHANISHAYEE A, SHAH H, et al. Safe and effective fine-grained TCP retransmissions for datacenter communication [C]∥ACM SIGCOMM 2009. New York, USA: ACM, 2009: 303-314.
WU H, FENG Z, GUO C, et al. ICTCP: incast congestion control for TCP in data center networks [C]∥ACM Conference on Emerging Networking Experiment and Technology. New York, USA: ACM, 2010: 13-13.
JIANG C, LI D, XU M, et al. A coding-based approach to mitigate TCP incast in data center networks [C]∥International Conference on Distributed Computing Systems Workshops. Piscataway, NJ, USA: IEEE, 2012: 29-34.
GHOBADI M, YEGANEH S H, GANJALI Y. Rethinking end-to-end congestion control in software-defined networks [C]∥ACM Hotnets 2012. New York, USA: ACM, 2012: 1-6.
JOUET S, PEZAROS D P. Measurement-based TCP parameter tuning in cloud data centers [C]∥21st IEEE International Conference on Network Protocols(ICNP). New York, USA: ACM, 2013: 1-3.
JOUET S, PERKINS C, PEZAROS D. OTCP: SDN-managed congestion control for data center networks [C]∥Network Operations and Management Symposium. Piscataway, NJ, USA: IEEE, 2016: 1-9.
CURTIS A R, KIM W, YALAGANDULA P. Mahout: low-overhead datacenter traffic management using end-host-based elephant detection [C]∥IEEE INFOCOM 2011. Piscataway, NJ, USA: IEEE, 2011: 1629-1637.
AL-FARES M, RADHAKRISHNAN S, RAGHAVAN B, et al. Hedera: dynamic flow scheduling for data center networks [C]∥USENIX Conference on Networked Systems Design and Implementation. Berkeley, CA, USA: USENIX Association, 2010: 281-296.
WU H, JU J, LU G, et al. Tuning ECN for data center networks [C]∥8th International Conference on Emerging Networking Experiments and Technologies Archive. New York, USA: ACM, 2012: 25-36.