CRONUS: Counterexample-Guided Constraint Learning for Network Update Synthesis
Jianshuo Xu, Hongtai Zhu, Jincheng Ding, Runxuan Fang, Yechuan Xia, Haiqin Wu, Chengcheng Wan, Jianwen Li, Geguang Pu
Abstract
Network reconfiguration has emerged as a critical task in the face of evolving and dynamic network systems, posing potential risks to the security and reliability of the network service. Current network reconfiguration frameworks focus on security requirements, using brute-force methods to search for update sequences or employing Boolean expressions to generate updates. However, these approaches consider the simulator as a black box and fall short in fine-grained control and management of the reconfiguration process that induces operator-defined priority constraints.To solve the problem, we augment security specifications with priority specifications and propose CRONUS, CounteRexample-guided cOnstraint learning for Network Update Synthesis, the first framework that efficiently synthesizes network configuration updates while meeting both security and priority requirements. Our key contribution lies in the design of learning temporal constraints from counterexamples and automatic translation of priority specifications and learned constraints into a Verilog circuit model, enabling the use of a hardware model checker to efficiently generate the update sequence.We implemented and evaluated CRONUS on real-world and synthesized topologies. The results show that CRONUS achieves a 35× speedup in synthesis time on average compared to SOTA as the specification complexity increases and solves 96% of the reconfiguration tasks in 2 minutes.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 3fede1e9-8ffc-4738-9ff8-ddadd73aa8c1Related papers
- Snowcap: synthesizing network-wide configuration updatesTibor Schneider, Rüdiger Birkner, Laurent VanbeverSIGCOMM 2021 · 34 citations
- CURSOR: Configuration Update Synthesis Using Order RulesZibin Chen, Lixin GaoINFOCOM 2023 · 14 citations
- Synthesizing Runtime Programmable Switch UpdatesYiming Qiu, Ryan Beckett, Ang ChenNSDI 2023 · 8 citations
- Constrained LTL Specification Learning from ExamplesChangjian Zhang, Parv Kapoor, Ian Dardik, Leyi Cui et al.ICSE 2025 · 4 citations
- Config2Spec: Mining Network Specifications from Network ConfigurationsRüdiger Birkner, Dana Drachsler-Cohen, Laurent Vanbever, Martin T. VechevNSDI 2020 · 67 citations
