File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Synthesizing Runtime Programmable Switch Updates

TitleSynthesizing Runtime Programmable Switch Updates
Authors
Issue Date2023
Citation
Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023, 2023, p. 613-628 How to Cite?
AbstractWe 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.
Persistent Identifierhttp://hdl.handle.net/10722/363537

 

DC FieldValueLanguage
dc.contributor.authorQiu, Yiming-
dc.contributor.authorBeckett, Ryan-
dc.contributor.authorChen, Ang-
dc.date.accessioned2025-10-10T07:47:37Z-
dc.date.available2025-10-10T07:47:37Z-
dc.date.issued2023-
dc.identifier.citationProceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023, 2023, p. 613-628-
dc.identifier.urihttp://hdl.handle.net/10722/363537-
dc.description.abstractWe 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.-
dc.languageeng-
dc.relation.ispartofProceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023-
dc.titleSynthesizing Runtime Programmable Switch Updates-
dc.typeConference_Paper-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.scopuseid_2-s2.0-85159311507-
dc.identifier.spage613-
dc.identifier.epage628-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats