dc.contributor.author | Perry, Jonathan | |
dc.contributor.author | Balakrishnan, Hari | |
dc.contributor.author | Shah, Devavrat | |
dc.date.accessioned | 2021-11-04T19:06:59Z | |
dc.date.available | 2021-11-04T19:06:59Z | |
dc.date.issued | 2017 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/137396 | |
dc.description.abstract | Rapid convergence to a desired allocation of network
resources to endpoint traffic is a difficult problem. The
reason is that congestion control decisions are distributed
across the endpoints, which vary their offered load in
response to changes in application demand and network
feedback on a packet-by-packet basis. We propose a different approach for datacenter networks, flowlet control,
in which congestion control decisions are made at the
granularity of a flowlet, not a packet. With flowlet control, allocations have to change only when flowlets arrive
or leave. We have implemented this idea in a system
called Flowtune using a centralized allocator that receives
flowlet start and end notifications from endpoints. The
allocator computes optimal rates using a new, fast method
for network utility maximization, and updates endpoint
congestion-control parameters. Experiments show that
Flowtune outperforms DCTCP, pFabric, sfqCoDel, and
XCP on tail packet delays in various settings, converging
to optimal rates within a few packets rather than over
several RTTs. Benchmarks on an EC2 deployment show
a fairer rate allocation than Linux’s Cubic. A data aggregation benchmark shows 1.61× lower p95 coflow completion time. | en_US |
dc.language.iso | en | |
dc.relation.isversionof | https://www.usenix.org/system/files/conference/nsdi17/nsdi17-perry.pdf | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
dc.source | MIT web domain | en_US |
dc.title | Flowtune: Flowlet Control for Datacenter Networks | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Perry, Jonathan, Balakrishnan, Hari and Shah, Devavrat. 2017. "Flowtune: Flowlet Control for Datacenter Networks." | |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dc.date.updated | 2019-05-02T18:02:50Z | |
dspace.date.submission | 2019-05-02T18:02:51Z | |
mit.license | OPEN_ACCESS_POLICY | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |