Contra: A Programmable System for Performance-aware Routing

被引:0
|
作者
Hsu, Kuo-Feng [1 ]
Beckett, Ryan [2 ]
Chen, Ang [1 ]
Rexford, Jennifer [3 ]
Tammana, Praveen [3 ]
Walker, David [3 ]
机构
[1] Rice Univ, Houston, TX 77251 USA
[2] Microsoft Res, Redmond, WA USA
[3] Princeton Univ, Princeton, NJ 08544 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:701 / 721
页数:21
相关论文
共 50 条
  • [1] A Network Performance-Aware Routing for Multisite Virtual Clusters
    Ichikawa, Kohei
    Date, Susumu
    Abe, Hirotake
    Yamanaka, Hiroaki
    Kawai, Eiji
    Shimojo, Shinji
    [J]. 2013 19TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2013,
  • [2] PIRP: A performance-aware inter-domain routing protocol
    Xiong Huan
    Chen Ming
    Zhang Guo Min
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2006, : 75 - +
  • [3] A performance-aware routing mechanism for flying ad hoc networks
    Ali, Hannan
    ul Islam, Saif
    Song, Houbing
    Munir, Kashif
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (01)
  • [4] An Efficient and Performance-Aware Big Data Storage System
    Li, Yang
    Guo, Li
    Guo, Yike
    [J]. CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2012, 2013, 367 : 102 - 116
  • [5] Performance-Aware Multicore Programming
    Lo, Chia-Tien Dan
    [J]. PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 126 - 131
  • [6] Performance-Aware Common-Centroid Placement and Routing of Transistor Arrays in Analog Circuits
    Sharma, Arvind K.
    Madhusudan, Meghna
    Burns, Steven M.
    Yaldiz, Soner
    Mukherjee, Parijat
    Harjani, Ramesh
    Sapatnekar, Sachin S.
    [J]. 2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [7] Towards Energy and Performance-aware Geographic Routing for IoT-enabled Sensor Networks
    Hameed, Ahmad Raza
    ul Islam, Saif
    Raza, Mohsin
    Khattak, Hasan Ali
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2020, 85
  • [8] Performance-aware load balancing for multiclusters
    He, LG
    Jarvis, SA
    Bacigalupo, D
    Spooner, DP
    Nudd, GR
    [J]. PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2004, 3358 : 635 - 647
  • [9] A Power- and Performance-Aware Software Framework for Control System Applications
    Giardino, Michael
    Klawitter, Eric
    Ferri, Bonnie
    Ferri, Aldo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (10) : 1544 - 1555
  • [10] Performance-Aware Reliability Assessment of Heterogeneous Chips
    Chatzidimitriou, Athanasios
    Kaliorakis, Manolis
    Tselonis, Sotiris
    Gizopoulos, Dimitris
    [J]. 2017 IEEE 35TH VLSI TEST SYMPOSIUM (VTS), 2017,