Multi-resource Aware Congestion Control in Data Centers

Network has been widely reported as a bottleneck of data center applications. However, current researches of congestion control are unaware of multiple resources consuming and decrease all flows when congestion, ignoring some involved flows may not be the faults. In this paper, we propose a novel multi-resources aware congestion control framework MRTCP to provide a fine-grain control on flows when congestions appear. MRTCP exploits a multi-tuple vector model to measure multi-resources provision and consumption, and develops a novel metric RB (Resource Balance) to denote the heterogeneous amounts of resources employed by each flow. It analyzes which resources are being the bottlenecks that lead to congestions, calculates the responsibility of each flow to this congestion, and then adjusts their sending rates respectively. Our experiment results demonstrate that MRTCP is able to optimize network multi-resources utilization and improve network throughput without adding obvious packets delays.

[1]  Haitao Wu,et al.  ICTCP: Incast Congestion Control for TCP in Data-Center Networks , 2010, IEEE/ACM Transactions on Networking.

[2]  Albert G. Greenberg,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM '10.

[3]  Junda Liu,et al.  Multi-enterprise networking , 2000 .

[4]  Yunhao Liu,et al.  BCN: Expansible network structures for data centers using hierarchical compound graphs , 2011, 2011 Proceedings IEEE INFOCOM.

[5]  Yunhao Liu,et al.  Expandable and Cost-Effective Network Structures for Data Centers Using Dual-Port Servers , 2013, IEEE Transactions on Computers.

[6]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[7]  Mung Chiang,et al.  Multiresource allocation: fairness-efficiency tradeoffs in a unifying framework , 2013, TNET.

[8]  Xue Liu,et al.  A MapReduce‐supported network structure for data centers , 2012, Concurr. Comput. Pract. Exp..

[9]  Chuanxiong Guo,et al.  Datacast: A Scalable and Efficient Group Data Delivery Service for Data Centers , 2011 .

[10]  Vyas Sekar,et al.  Multi-resource fair queueing for packet processing , 2012, CCRV.

[11]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[12]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[13]  Anja Feldmann,et al.  Predicting the resource consumption of network intrusion detection systems , 2008, SIGMETRICS '08.

[14]  Neelam Goyal,et al.  Signature Matching in Network Processing using SIMD / GPU Architectures , 2007 .

[15]  Glen Gibb,et al.  NetFPGA: reusable router architecture for experimental research , 2008, PRESTO '08.

[16]  Michael E. Kounavis,et al.  Encrypting the internet , 2010, SIGCOMM '10.