vix.ing · top · new · best · stats · spec

Implementation and Evaluation of Data Center Congestion Controller with\n Switch Assistance

2021/06/26 by Ahmed M. Abdelmoniem, Abdelmoniem, Ahmed M., Brahim Bensaou +1
Computer Science · #Cloud Computing and Resource Management #Distributed #FOS: Computer and information sciences #Network Traffic and Congestion Control #Networking and Internet Architecture (cs.NI) #Parallel #Software-Defined Networks and 5G #and Cluster Computing (cs.DC)

paper · pdf · doi:10.48550/arxiv.2106.14100

openalex publication_date 2021/06/26 · openalex created_date 2022/07/25 · openalex updated_date 2026/07/28

Abstract

In this work, we provide the design and implementation of a switch-assisted\ncongestion control algorithm for data center networks (DCNs). In particular, we\nprovide a prototype of the switch-driven congestion control algorithm and\ndeploy it in a real data center. The prototype is based on few simple\nmodifications to the switch software. The modifications imposed by the\nalgorithm on the switch are to enable the switch to modify the TCP\nreceive-window field in the packet headers. By doing so, the algorithm can\nenforce a pre-calculated (or target rate) to limit the sending rate at the\nsources. Therefore, the algorithm requires no modifications to the TCP source\nor receiver code which considered out of the DCN operators' control (e.g., in\nthe public cloud where the VM is maintained by the tenant). This paper\ndescribes in detail two implementations, one as a Linux kernel module and the\nsecond as an added feature to the well-known software switch, Open vSwitch.\nThen we present evaluation results based on experiments of the deployment of\nboth designs in a small testbed to demonstrate the effectiveness of the\nproposed technique in achieving high throughput, good fairness, and short flow\ncompletion times for delay-sensitive flows.\n

Related