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 条
  • [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] A Vision for Runtime Programmable Networks
    Xing, Jiarong
    Qiu, Yiming
    Hsu, Kuo-Feng
    Liu, Hongyi
    Kadosh, Matty
    Lo, Alan
    Akella, Aditya
    Anderson, Thomas
    Krishnamurthy, Arvind
    Ng, T. S. Eugene
    Chen, Ang
    PROCEEDINGS OF THE THE 20TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2021, 2021, : 91 - 98
  • [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] DSAGEN: Synthesizing Programmable Spatial Accelerators
    Weng, Jian
    Liu, Sihao
    Dadu, Vidushi
    Wang, Zhengrong
    Shah, Preyas
    Nowatzki, Tony
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 268 - 281
  • [7] Your Programmable NIC Should be a Programmable Switch
    Stephens, Brent
    Akella, Aditya
    Swift, Michael M.
    HOTNETS-XVII: PROCEEDINGS OF THE 2018 ACM WORKSHOP ON HOT TOPICS IN NETWORKS, 2018, : 36 - 42
  • [8] Dynamic Choreographies Safe Runtime Updates of Distributed Applications
    Preda, Mila Dalla
    Gabbrielli, Maurizio
    Giallorenzo, Saverio
    Lanese, Ivan
    Mauro, Jacopo
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2015, 2015, 9037 : 67 - 82
  • [9] Enhanced OSGi Bundle Updates to Prevent Runtime Exceptions
    Brada, Premysl
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 92 - 99
  • [10] On Implementing ChaCha on a Programmable Switch
    Yoshinaka, Yutaro
    Takemasa, Junji
    Koizumi, Yuki
    Hasegawa, Toru
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON P4 IN EUROPE, EUROP4 2022, 2022, : 15 - 18