Contra: A Programmable System for Performance-aware Routing
Author(s): Hsu, Kuo-Feng; Beckett, Ryan; Chen, Ang; Rexford, Jennifer; Tammana, Praveen; et al
DownloadTo refer to this page use:
http://arks.princeton.edu/ark:/88435/pr1qz8w
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Hsu, Kuo-Feng | - |
dc.contributor.author | Beckett, Ryan | - |
dc.contributor.author | Chen, Ang | - |
dc.contributor.author | Rexford, Jennifer | - |
dc.contributor.author | Tammana, Praveen | - |
dc.contributor.author | Walker, David | - |
dc.date.accessioned | 2021-10-08T19:48:56Z | - |
dc.date.available | 2021-10-08T19:48:56Z | - |
dc.date.issued | 2020 | en_US |
dc.identifier.citation | Hsu, Kuo-Feng, Ryan Beckett, Ang Chen, Jennifer Rexford, and David Walker. "Contra: A Programmable System for Performance-aware Routing." In 17th USENIX Symposium on Networked Systems Design and Implementation (2020): pp. 701-721. | en_US |
dc.identifier.uri | https://www.usenix.org/system/files/nsdi20spring_hsu_prepub.pdf | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/pr1qz8w | - |
dc.description.abstract | We present Contra, a system for performance-aware routing that can adapt to traffic changes at hardware speeds. While point solutions exist for a fixed topology (e.g., a Fattree) with a fixed routing policy (e.g., use least utilized paths), Contra can operate seamlessly over any network topology and a wide variety of sophisticated routing policies. Users of Contra write network-wide policies that rank network paths given their current performance. A compiler then analyzes such policies in conjunction with the network topology and decomposes them into switch-local P4 programs, which collectively implement a new, specialized distance-vector protocol. This protocol generates compact probes that traverse the network, gathering path metrics to optimize for the user policy dynamically. Switches respond to changing network conditions by routing flowlets along the best policy-compliant paths. Our experiments show that Contra scales to large networks, and that in terms of flow completion times, it is competitive with hand-crafted systems that have been customized for specific topologies and policies. | en_US |
dc.format.extent | 701 - 721 | en_US |
dc.language.iso | en_US | en_US |
dc.relation.ispartof | 17th USENIX Symposium on Networked Systems Design and Implementation | en_US |
dc.rights | Final published version. This is an open access article. | en_US |
dc.title | Contra: A Programmable System for Performance-aware Routing | en_US |
dc.type | Conference Article | en_US |
pu.type.symplectic | http://www.symplectic.co.uk/publications/atom-terms/1.0/journal-article | en_US |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ProgrammableSystemPerformanceRouting.pdf | 1.45 MB | Adobe PDF | View/Download |
Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.