Research
Network Verification & Synthesis Reading List
Data Plane Verification
- [HSA] Header Space Analysis: Static Checking for Networks. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2012. [pdf]
- [NetPlumber] Real Time Network Policy Checking Using Header Space Analysis. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2013. [pdf]
- [Anteater] Debugging the data plane with Anteater. In SIGCOMM, 2011. [pdf]
- [ATPG] Automatic Test Packet Generation. In CoNEXT, 2012. [pdf]
- [VeriFlow] VeriFlow: Verifying Network-wide Invariants in Real Time. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2013. [pdf]
- [NoD] Checking Beliefs in Dynamic Networks. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2015. [pdf]
- Scaling network verification using symmetry and surgery. In ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2016. [pdf] [doi]
- [SymNet] SymNet: Scalable symbolic execution for modern networks. In SIGCOMM, 2016. [doi]
- [Delta-net] Delta-net: Real-time Network Verification Using Atoms. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2017. [pdf]
- [RCDC/SecGuru] Validating datacenters at scale. In Proceedings of the ACM Special Interest Group on Data Communication (SIGCOMM), 2019. [pdf]
- [Tiros] Reachability Analysis for AWS-Based Networks. In Proceedings of the 31st International Conference on Computer Aided Verification (CAV), 2019. [pdf]
- [APKeep] APKeep: Realtime Verification for Real Networks. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- Debugging Network Reachability with Blocked Paths. In 33rd International Conference on Computer Aided Verification (CAV), 2021. [pdf]
- [Katra] Katra: Realtime Verification for Multilayer Networks. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2022. [pdf]
- [Flash] Flash: fast, consistent data plane verification for large-scale network settings. In ACM SIGCOMM Conference, 2022. [pdf] [doi]
- Formal Methods for Network Performance Analysis. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2023. [pdf]
Network Configuration Verification
- [rcc] Detecting BGP Configuration Faults with Static Analysis. In Proceedings of the 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2005. [pdf]
- [Minerals] Detecting network-wide and router-specific misconfigurations through data mining. In IEEE/ACM Transactions on Networking, 17 (1), 2009. [pdf]
- [Batfish] A General Approach to Network Configuration Analysis. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2015. [pdf]
- [ERA] Efficient Network Reachability Analysis Using a Succinct Control Plane Representation. In USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2016. [pdf]
- [Bagpipe] Scalable verification of border gateway protocol configurations with an SMT solver. In ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2016. [pdf] [doi]
- [ARC] Fast Control Plane Analysis Using an Abstract Representation. In SIGCOMM, 2016. [pdf]
- [Minesweeper] A General Approach to Network Configuration Verification. In SIGCOMM, 2017. [pdf]
- [P-Rex] P-Rex: fast verification of MPLS networks with multiple link failures. In Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies (CoNEXT 2018), 2018. [pdf]
- [Bonsai] Control PLane Compression. In SIGCOMM, 2018. [pdf]
- [Origami] Efficient Verification of Network Fault Tolerance via Counterexample-Guided Refinement. In International Conference on Computer Aided Verification (CAV), 2019. [pdf]
- [FastPlane] Fast BGP Simulation of Large Datacenters. In Proceedings of the 20th Interntional Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), 2019. [pdf]
- Putting network verification to good use. In Proceedings of the ACM Workshop on Hot Topics in Networks (HotNets), 2019. [pdf]
- [NV] NV: an intermediate language for verification of network control planes. In Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), 2020. [pdf]
- [ShapeShifter] Abstract interpretation of distributed network control planes. In Proc. ACM Program. Lang., 4 (POPL), 2020. [pdf]
- [Plankton] Plankton: Scalable network configuration verification through model checking. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Tiramisu] Tiramisu: Fast Multilayer Network Verification. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [SelfStarter] Finding Network Misconfigurations by Automatic Template Inference. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Hoyan] Accuracy, Scalability, Coverage: A Practical Configuration Verifier on a Global WAN. In SIGCOMM, 2020.
- [NetDice] Probabilistic Verification of Network Configurations. In SIGCOMM, 2020. [pdf]
- [RealConfig] Incremental Network Configuration Verification. In HotNets, 2020. [pdf]
- [Campion] Campion: debugging router configuration differences. In ACM SIGCOMM 2021 Conference, 2021. [pdf]
- [DNA] Differential Network Analysis. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2022. [pdf]
- [SRE] Symbolic router execution. In ACM SIGCOMM Conference, 2022. [pdf] [doi]
- [NetCov] Test Coverage for Network Configurations. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2023. [pdf]
Data Plane Synthesis
- [Genesis] Genesis: Synthesizing Forwarding Tables in Multi-tenant Networks. In SIGPLAN Symposium on Principles of Programming Languages (POPL), 2017. [pdf] [doi]
Network Configuration Synthesis/Repair
- [Propane] Don't Mind the Gap: Bridging Network-wide Objectives and Device-level Configurations. In SIGCOMM, 2016. [pdf]
- [Propane/AT] Network configuration synthesis with abstract topologies. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2017. [pdf]
- [SyNET] Network-Wide Configuration Synthesis. In International Conference on Computer Aided Verification (CAV), 2017. [pdf]
- [CPR] Automatically Repairing Network Control Planes Using an Abstract Representation. In ACM Symposium on Operating Systems Principles (SOSP), 2017. [pdf]
- [NetComplete] NetComplete: Practical Network-Wide Configuration Synthesis with Autocompletion. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2018. [pdf]
- [Zeppelin] Synthesis of Fault-Tolerant Distributed Router Configurations. In POMACS, 2 (1): 22:1-22:26, 2018. [pdf]
- [Jinjing] Safely and automatically updating in-network ACL configurations with intent language. In Proceedings of the ACM Special Interest Group on Data Communication (SIGCOMM), 2019. [pdf]
- [Snowcap] Snowcap: synthesizing network-wide configuration updates. In ACM SIGCOMM 2021 Conference, 2021. [pdf]
- [Aura] Practical Intent-driven Routing Configuration Synthesis. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2023. [pdf]
Data Plane Repair
- Optimizing horn solvers for network repair. In Formal Methods in Computer-Aided Design (FMCAD), 2016. [pdf]
- [NEAt] NEAt: Network Error Auto-Correct. In Symposium on SDN Research (SOSR), 2017. [pdf]
Programmable Control Plane Repair
- Automated Network Repair with Meta Provenance. In ACM Workshop on Hot Topics in Networks (HotNets), 2015. [pdf] [doi]
Intent Inference
- Mining policies from enterprise network configuration. In ACM SIGCOMM Internet Measurement Conference (IMC), 2009. [pdf]
- [Config2Spec] Config2Spec: Mining Network Specifications from Network Configurations. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Anime] Automatic Inference of High-Level Network Intents by Mining Forwarding Patterns. In Symposium on SDN Research (SOSR), 2020. [pdf]
Network Configuration
- Routing design in operational networks: a look from the inside. In SIGCOMM, 2004. [pdf] [doi]
- Unraveling the Complexity of Network Management. In Symposium on Networked Systems Design and Implementation (NSDI), 2009. [pdf]
- Demystifying configuration challenges and trade-offs in network-based ISP services. In SIGCOMM, 2011. [pdf] [doi]
- The evolution of network configuration: a tale of two campuses. In Proceedings of the 11th ACM SIGCOMM Internet Measurement Conference (IMC), 2011. [pdf]
- [MPA] Management Plane Analytics. In Proceedings of the 2015 ACM Internet Measurement Conference (IMC), 2015. [pdf] [doi]
Network Failures
- California fault lines: understanding the causes and impact of network failures. In SIGCOMM, 2010. [pdf] [doi]
- Understanding network failures in data centers: measurement, analysis, and implications. In SIGCOMM, 2011. [pdf] [doi]
Miscellaneous
- [Cocoon] Correct by Construction Networks Using Stepwise Refinement. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2017. [pdf]