Synthesizing Runtime Programmable Switch Updates

被引:0
|
作者
Qiu, Yiming [1 ]
Beckett, Ryan [2 ]
Chen, Ang [1 ]
机构
[1] Rice Univ, Houston, TX 77251 USA
[2] Microsoft, Redmond, WA USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We have witnessed a rapid growth of programmable switch applications, ranging from monitoring to security and offloading. Meanwhile, to safeguard the diverse network behaviors, researchers have developed formal verification techniques for high assurance. As a recent advance, network devices have become runtime programmable, supporting live program changes via partial reconfiguration. However, computing a runtime update plan that provides safety guarantees is a challenging task. FlexPlan is a tool that identifies step-by-step runtime update plans using program synthesis, guaranteeing that each transition state is correct with regard to a user specification and feasible within switch memory constraints. It develops novel, domain-specific techniques for this task, which scale to large, real-world programs with sizable changes.
引用
收藏
页码:613 / 628
页数:16
相关论文
共 50 条
  • [31] Memory Management in ActiveRMT: Towards Runtime-programmable Switches
    Das, Rajdeep
    Snoeren, Alex C.
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 1043 - 1059
  • [32] PASTA: Synthesizing Object State Transformers for Dynamic Software Updates
    Zhao, Zelin
    Jiang, Yanyan
    Xu, Chang
    Gu, Tianxiao
    Ma, Xiaoxing
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 211 - 212
  • [33] Using Runtime State Analysis to Decide Applicability of Dynamic Software Updates
    Selajev, Oleg
    Gregersen, Allan
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 38 - 49
  • [34] Modular Switch Deployment in Programmable Forwarding Planes with Switch(De)Composer
    Bol, Paula Duarte
    Lunardi, Roben C.
    Nicolau de Franca, Breno Bernard
    Cordeiro, Weverton
    PROCEEDINGS OF THE 2021 SIGCOMM 2021 POSTER AND DEMO SESSIONS, SIGCOMM 2021 DEMOS AND POSTERS, 2024, : 30 - 32
  • [35] Switch a design using switch ICs with programmable I/O and control
    Kempainen, S
    EDN, 1996, 41 (20) : 22 - 22
  • [36] IMPLEMENTATION OF AN HEURISTIC METHOD FOR SYNTHESIZING PROGRAMMABLE LOGIC-ARRAYS
    PEREZ, JMS
    RUBIO, JB
    REVISTA DE INFORMATICA Y AUTOMATICA, 1986, 19 (04): : 38 - 44
  • [37] Current-limit switch is digitally programmable
    Ing, B
    EDN, 2000, 45 (17) : 140 - 140
  • [38] Programmable DNA switch for bioresponsive controlled release
    Chen, Linfeng
    Wen, Yongqiang
    Su, Bin
    Di, Jiancheng
    Song, Yanlin
    Jiang, Lei
    JOURNAL OF MATERIALS CHEMISTRY, 2011, 21 (36) : 13811 - 13816
  • [39] Accelerating Network Coding with Programmable Switch ASICs
    Jiang, Wei
    Jiang, Hao
    Wu, Jing
    Zhou, Pengcheng
    ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 1093 - 1099
  • [40] FlexMesh: Flexibly Chaining Network Functions on Programmable Data Planes at Runtime
    Zhou, Yu
    Bi, Jun
    Zhang, Cheng
    Xu, Mingwei
    Wu, Jinaping
    2020 IFIP NETWORKING CONFERENCE AND WORKSHOPS (NETWORKING), 2020, : 73 - 81