Snowcap: synthesizing network-wide configuration updates
Tibor Schneider, Rüdiger Birkner, Laurent Vanbever
Abstract
Large-scale reconfiguration campaigns tend to be nerve-racking for network operators as they can lead to significant network downtimes, decreased performance, and policy violations. Unfortunately, existing reconfiguration frameworks often fall short in practice as they either only support a small set of reconfiguration scenarios or simply do not scale.
We address these problems with Snowcap, the first network reconfiguration framework which can synthesize configuration updates that comply with arbitrary hard and soft specifications, and involve arbitrary routing protocols. Our key contribution is an efficient search procedure which leverages counter-examples to efficiently navigate the space of configuration updates. Given a reconfiguration ordering which violates the desired specifications, our algorithm automatically identifies the problematic commands so that it can avoid this particular order in the next iteration.
We fully implemented Snowcap and extensively evaluated its scalability and effectiveness on real-world topologies and typical, large-scale reconfiguration scenarios. Even for large topologies, Snowcap finds a valid reconfiguration ordering with minimal sideeffects (i.e., traffic shifts) within a few seconds at most.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext aaf03c3a-77e7-42f3-82c7-229a9c85c184Cited by top-tier papers16
- Practical Intent-driven Routing Configuration SynthesisSivaramakrishnan Ramanathan, Ying Zhang, Mohab Gawish, Yogesh Mundada et al.NSDI 2023 · 37 citations
- Learning to Configure Computer Networks with Neural Algorithmic ReasoningLuca Beurer-Kellner, Martin T. Vechev, Laurent Vanbever, Petar VelickovicNeurIPS 2022 · 36 citations
- Formal Methods for Network Performance AnalysisMina Tahmasbi Arashloo, Ryan Beckett, Rachit AgarwalNSDI 2023 · 27 citations
- Cetus: Releasing P4 Programmers from the Chore of Trial and Error CompilingYifan Li, Jiaqi Gao, Ennan Zhai, Mengqi Liu et al.NSDI 2022 · 22 citations
- Meissa: scalable network testing for programmable data planesNaiqian Zheng, Mengqi Liu, Ennan Zhai, Hongqiang Harry Liu et al.SIGCOMM 2022 · 17 citations
Builds on2
Related papers
- CRONUS: Counterexample-Guided Constraint Learning for Network Update SynthesisJianshuo Xu, Hongtai Zhu, Jincheng Ding, Runxuan Fang et al.INFOCOM 2026
- Taming the transient while reconfiguring BGPTibor Schneider, Roland Schmid, Stefano Vissicchio, Laurent VanbeverSIGCOMM 2023 · 6 citations
- CURSOR: Configuration Update Synthesis Using Order RulesZibin Chen, Lixin GaoINFOCOM 2023 · 14 citations
- ATRO: A Fast Algorithm for Topology Engineering of Reconfigurable Datacenter NetworksYingming Mao, Qiaozhu Zhai, Ximeng Liu, Xinchi Han et al.INFOCOM 2026 · 3 citations
- Config2Spec: Mining Network Specifications from Network ConfigurationsRüdiger Birkner, Dana Drachsler-Cohen, Laurent Vanbever, Martin T. VechevNSDI 2020 · 67 citations
