Show simple item record

dc.contributor.authorWinstein, Keith J.
dc.contributor.authorBalakrishnan, Hari
dc.date.accessioned2021-09-08T15:19:11Z
dc.date.available2013-08-12T20:46:48Z
dc.date.available2021-09-08T15:19:11Z
dc.date.issued2013-08
dc.identifier.urihttps://hdl.handle.net/1721.1/79837.2
dc.description.abstractThis 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.en_US
dc.description.sponsorshipNSF (Grant CNS-1040072)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://conferences.sigcomm.org/sigcomm/2013/program.phpen_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceKeith Winsteinen_US
dc.titleTCP ex Machina: Computer-Generated Congestion Controlen_US
dc.typeArticleen_US
dc.identifier.citationWinstein, 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.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.mitauthorWinstein, Keithen_US
dc.contributor.mitauthorBalakrishnan, Harien_US
dc.relation.journalProceedings of ACM SIGCOMM 2013en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.mitauthor.errortrue
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusCompleteen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version