Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. TCP ex Machina: Computer-Generated Congestion Control

TCP ex Machina: Computer-Generated Congestion Control

Thumbnail Image
Download
Name

TCPexMachina (11).pdf

Description
Camera-ready submission
Size

562.63 KB

Format

Unknown

Checksum (MD5)

6549cd2d4d1f59be7c89ce149a9851a3

Author(s)
Winstein, Keith J.
•
Balakrishnan, Hari
Date Issued
August 2013
Journal
Proceedings of ACM SIGCOMM 2013
Publisher
Association for Computing Machinery (ACM)
Citation
Winstein, Keith and Hari Balakrishnan. "TCP ex Machina: Computer-Generated Congestion Control." Proceedings of ACM SIGCOMM 2013, August 2013, Hong Kong, China, Association for Computing Machinery, August 2013.
Version
Author's final manuscript
Abstract
This paper describes a new approach to end-to-end congestion control on a multi-user network. Rather than manually formulate each endpoint’s reaction to congestion signals, as in traditional protocols, we developed a program called Remy that generates congestion control algorithms to run at the endpoints. In this approach, the protocol designer specifies their prior knowledge or assumptions about the network and an objective that the algorithm will try to achieve, e.g., high throughput and low queueing delay. Remy then produces a distributed algorithm—the control rules for the independent endpoints—that tries to achieve this objective. In simulations with ns-2, Remy-generated algorithms outperformed human-designed end-to-end techniques, including TCP Cubic, Compound, and Vegas. In many cases, Remy’s algorithms also outperformed methods that require intrusive in-network changes, including XCP and Cubic-over-sfqCoDel (stochastic fair queueing with CoDel for active queue management). Remy can generate algorithms both for networks where some parameters are known tightly a priori, e.g. datacenters, and for networks where prior knowledge is less precise, such as cellular networks. We characterize the sensitivity of the resulting performance to the specificity of the prior knowledge, and the consequences when real-world conditions contradict the assumptions supplied at design-time.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/79837.2
DOI of Published Version
http://conferences.sigcomm.org/sigcomm/2013/program.php
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.