A Vision for Runtime Programmable Networks

被引:9
|
作者
Xing, Jiarong [1 ]
Qiu, Yiming [1 ]
Hsu, Kuo-Feng [1 ]
Liu, Hongyi [1 ]
Kadosh, Matty [2 ]
Lo, Alan [2 ]
Akella, Aditya [3 ]
Anderson, Thomas [4 ]
Krishnamurthy, Arvind [4 ]
Ng, T. S. Eugene [1 ]
Chen, Ang [1 ]
机构
[1] Rice Univ, Houston, TX 77251 USA
[2] Nvidia, Santa Clara, CA USA
[3] UT Austin, Austin, TX USA
[4] Univ Washington, Seattle, WA USA
关键词
Programmable networks;
D O I
10.1145/3484266.3487377
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Our community has made significant progress in developing programmable network infrastructure, starting from the control plane and expanding to the data plane. As a latest trend, network devices are becoming runtime programmable while serving live traffic. This allows for reprogramming of individual device programs at fine-grained timescales to add or remove network functions. Many applications and services, however, need control over a combination of devices, including end host stacks, NICs, and switches, to accomplish their goals. We lay out our vision for runtime programmable networks, building upon device-level features to provide live, network-wide, runtime reprogramming. A whole-stack approach is needed with new programming models, compiler support, and network management abstractions. We outline a research agenda as a call to arms to the community.
引用
收藏
页码:91 / 98
页数:8
相关论文
共 50 条
  • [1] Runtime Programmable Switches
    Xing, Jiarong
    Hsu, Kuo-Feng
    Kadosh, Matty
    Lo, Alan
    Piasetzky, Yonatan
    Krishnamurthy, Arvind
    Chen, Ang
    PROCEEDINGS OF THE 19TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '22), 2022, : 651 - 665
  • [2] Runtime Verification for Programmable Switches
    Shukla, Apoorv
    Huedemann, Kevin
    Vagi, Zsolt
    Huegerich, Lily
    Smaragdakis, Georgios
    Hecker, Artur
    Schmid, Stefan
    Feldmann, Anja
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2023, 31 (04) : 1822 - 1837
  • [3] Synthesizing Runtime Programmable Switch Updates
    Qiu, Yiming
    Beckett, Ryan
    Chen, Ang
    PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 613 - 628
  • [4] On the runtime of universal coating for programmable matter
    Daymude, Joshua J.
    Derakhshandeh, Zahra
    Gmyr, Robert
    Porter, Alexandra
    Richa, Andrea W.
    Scheideler, Christian
    Strothmann, Thim
    NATURAL COMPUTING, 2018, 17 (01) : 81 - 96
  • [5] On the runtime of universal coating for programmable matter
    Joshua J. Daymude
    Zahra Derakhshandeh
    Robert Gmyr
    Alexandra Porter
    Andréa W. Richa
    Christian Scheideler
    Thim Strothmann
    Natural Computing, 2018, 17 : 81 - 96
  • [6] Runtime-Programmable Pipelines for Model Checkers on FPGAs
    Patel, Mrunal
    Cho, Shenghsun
    Ferdman, Michael
    Milder, Peter
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 51 - 58
  • [7] A Programmable and Flexible Vision Processor
    Luo, Qian
    Yao, Chunhe
    Ning, Ke
    Zheng, Xuemin
    Zhao, Mingxin
    Cheng, Li
    Yu, Shuangming
    Liu, Jian
    Wu, Nanjian
    Liu, Liyuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (09) : 3884 - 3888
  • [8] Programmable Networks
    Campbell, AT
    Wetherall, D
    Yavatkar, R
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2002, 38 (03): : 273 - 275
  • [9] Programmable networks
    Campbell, AT
    Kounavis, ME
    Vicente, JB
    INFORMATICS - 10 YEARS BACK, 10 YEARS AHEAD, 2001, 2000 : 34 - 49
  • [10] Programmable networks
    Suzuki, M
    Wang, WG
    Weinstein, S
    IEEE COMMUNICATIONS MAGAZINE, 1998, 36 (10) : 40 - 40