File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Synthesizing Runtime Programmable Switch Updates
| Title | Synthesizing Runtime Programmable Switch Updates |
|---|---|
| Authors | |
| Issue Date | 2023 |
| Citation | Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023, 2023, p. 613-628 How to Cite? |
| Abstract | 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. |
| Persistent Identifier | http://hdl.handle.net/10722/363537 |
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Qiu, Yiming | - |
| dc.contributor.author | Beckett, Ryan | - |
| dc.contributor.author | Chen, Ang | - |
| dc.date.accessioned | 2025-10-10T07:47:37Z | - |
| dc.date.available | 2025-10-10T07:47:37Z | - |
| dc.date.issued | 2023 | - |
| dc.identifier.citation | Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023, 2023, p. 613-628 | - |
| dc.identifier.uri | http://hdl.handle.net/10722/363537 | - |
| dc.description.abstract | 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. | - |
| dc.language | eng | - |
| dc.relation.ispartof | Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation Nsdi 2023 | - |
| dc.title | Synthesizing Runtime Programmable Switch Updates | - |
| dc.type | Conference_Paper | - |
| dc.description.nature | link_to_subscribed_fulltext | - |
| dc.identifier.scopus | eid_2-s2.0-85159311507 | - |
| dc.identifier.spage | 613 | - |
| dc.identifier.epage | 628 | - |
