Network Verification, Synthesis, & Repair Reading List
Download BibTeX
Data Plane Verification
- [HSA] Kazemian, P.; Varghese, G. and McKeown, N. Header Space Analysis: Static Checking for Networks. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2012. [pdf]
- [NetPlumber] Kazemian, P.; Chang, M.; Zeng, H.; Varghese, G.; McKeown, N. and Whyte, S. Real Time Network Policy Checking Using Header Space Analysis. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2013. [pdf]
- [Anteater] Mai, H.; Khurshid, A.; Agarwal, R.; Caesar, M.; Godfrey, P. B. and King, S. T. Debugging the data plane with Anteater. In SIGCOMM, 2011. [pdf]
- [ATPG] Zeng, H.; Kazemian, P.; Varghese, G. and McKeown, N. Automatic Test Packet Generation. In CoNEXT, 2012. [pdf]
- [VeriFlow] Khurshid, A.; Zou, X.; Zhou, W.; Caesar, M. and Godfrey, P. B. VeriFlow: Verifying Network-wide Invariants in Real Time. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2013. [pdf]
- [NoD] Lopes, N. P.; Bjorner, N.; Godefroid, P.; Jayaraman, K. and Varghese, G. Checking Beliefs in Dynamic Networks. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2015. [pdf]
- Plotkin, G. D.; Bjorner, N.; Lopes, N. P.; Rybalchenko, A. and Varghese, G. Scaling network verification using symmetry and surgery. In ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2016. [pdf] [doi]
- [SymNet] Stoenescu, R.; Popovici, M.; Negreanu, L. and Raiciu, C. SymNet: Scalable symbolic execution for modern networks. In SIGCOMM, 2016. [doi]
- [Delta-net] Horn, A.; Kheradmand, A. and Prasad, M. R. Delta-net: Real-time Network Verification Using Atoms. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2017. [pdf]
- [RCDC/SecGuru] Jayaraman, K.; Bjorner, N.; Padhye, J.; Agrawal, A.; Bhargava, A.; Bissonnette, P-A. C.; Foster, S.; Helwer, A.; Kasten, M.; Lee, I.; Namdhari, A.; Niaz, H.; Parkhi, A.; Pinnamraju, H.; Power, A.; Raje, N. M. and Sharma, P. Validating datacenters at scale. In Proceedings of the ACM Special Interest Group on Data Communication (SIGCOMM), 2019. [pdf]
- [Tiros] Backes, J.; Bayless, S.; Cook, B.; Dodge, C.; Gacek, A.; Hu, A. J.; Kahsai, T.; Kocik, B.; Kotelnikov, E.; Kukovec, J.; McLaughlin, S.; Reed, J.; Rungta, N.; Sizemore, J.; Stalzer, M. A.; Srinivasan, P.; Subotic, P.; Varming, C. and Whaley, B. Reachability Analysis for AWS-Based Networks. In Proceedings of the 31st International Conference on Computer Aided Verification (CAV), 2019. [pdf]
- [APKeep] Zhang, P.; Liu, Xu; Yang, H.; Kang, N.; Gu, Z. and Li, H. APKeep: Realtime Verification for Real Networks. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- Bayless, S.; Backes, J. D.; DaCosta, D.; Jones, B. F.; Launchbury, N.; Trentin, P.; Jewell, K.; Joshi, S.; Zeng, M. Q. and Mathews, N. Debugging Network Reachability with Blocked Paths. In 33rd International Conference on Computer Aided Verification (CAV), 2021. [pdf]
Network Configuration Verification
- [rcc] Feamster, N. and Balakrishnan, H. Detecting BGP Configuration Faults with Static Analysis. In Proceedings of the 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2005. [pdf]
- [Minerals] Le, F.; Lee, S.; Wong, T.; Kim, H. S. and Newcomb, D. Detecting network-wide and router-specific misconfigurations through data mining. In IEEE/ACM Transactions on Networking, 17 (1), 2009. [pdf]
- [Batfish] Fogel, A.; Fung, S.; Pedrosa, L.; Walraed-Sullivan, M.; Govindan, R.; Mahajan, R. and Millstein, T. A General Approach to Network Configuration Analysis. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2015. [pdf]
- [ERA] Fayaz, S. K.; Sharma, T.; Fogel, A.; Mahajan, R.; Millstein, T. D.; Sekar, V. and Varghese, G. Efficient Network Reachability Analysis Using a Succinct Control Plane Representation. In USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2016. [pdf]
- [Bagpipe] Weitz, K.; Woos, D.; Torlak, E.; Ernst, M. D.; Krishnamurthy, A. and Tatlock, Z. 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] Gember-Jacobson, A.; Viswanathan, R.; Akella, A. and Mahajan, R. Fast Control Plane Analysis Using an Abstract Representation. In SIGCOMM, 2016. [pdf]
- [Minesweeper] Beckett, R.; Gupta, A.; Mahajan, R. and Walker, D. A General Approach to Network Configuration Verification. In SIGCOMM, 2017. [pdf]
- [P-Rex] Jensen, J. S.; Krogh, T. B.; Madsen, J. S.; Schmid, S.; Srba, J. and Thorgersen, M. T. 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] Beckett, R.; Gupta, A.; Mahajan, R. and Walker, D. Control PLane Compression. In SIGCOMM, 2018. [pdf]
- [Origami] Giannarakis, N.; Beckett, R.; Mahajan, R. and Walker, D. Efficient Verification of Network Fault Tolerance via Counterexample-Guided Refinement. In International Conference on Computer Aided Verification (CAV), 2019. [pdf]
- [FastPlane] Lopes, N. P. and Rybalchenko, A. Fast BGP Simulation of Large Datacenters. In Proceedings of the 20th Interntional Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), 2019. [pdf]
- Beckett, R. and Mahajan, R. Putting network verification to good use. In Proceedings of the ACM Workshop on Hot Topics in Networks (HotNets), 2019. [pdf]
- [NV] Giannarakis, N.; Loehr, D.; Beckett, R. and Walker, D. 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] Beckett, R.; Gupta, A.; Mahajan, R. and Walker, D. Abstract interpretation of distributed network control planes. In Proc. ACM Program. Lang., 4 (POPL), 2020. [pdf]
- [Plankton] Prabhu, S.; Chou, K-Y.; Kheradmand, A.; Godfrey, B. and Caesar, M. Plankton: Scalable network configuration verification through model checking. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Tiramisu] Abhashkumar, A.; Gember-Jacobson, A. and Akella, A. Tiramisu: Fast Multilayer Network Verification. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [SelfStarter] Kakarla, S. K. R.; Tang, A.; Beckett, R.; Jayaraman, K.; Millstein, T.; Tamir, Y. and Varghese, G. Finding Network Misconfigurations by Automatic Template Inference. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Hoyan] Ye, F.; Yu, Da; Zhai, E.; Liu, H. H.; Tian, B.; Ye, Q.; Wang, C.; Wu, X.; Guo, T.; Jin, C.; She, D.; Ma, Q.; Cheng, B.; Xu, H.; Zhang, M.; Wang, Z. and Fonseca, R. Accuracy, Scalability, Coverage: A Practical Configuration Verifier on a Global WAN. In SIGCOMM, 2020.
- [NetDice] Steffen, S.; Gehr, T.; Tsankov, P.; Vanbever, L. and Vechev, M. T. Probabilistic Verification of Network Configurations. In SIGCOMM, 2020. [pdf]
- [RealConfig] Zhang, P.; Huang, Y.; Gember-Jacobson, A.; Shi, W.; Liu, Xu; Yang, H. and Zuo, Z. Incremental Network Configuration Verification. In HotNets, 2020. [pdf]
- [Campion] Tang, A.; Kakarla, S. K. R.; Beckett, R.; Zhai, E.; Brown, M.; Millstein, T. D.; Tamir, Y. and Varghese, G. Campion: debugging router configuration differences. In ACM SIGCOMM 2021 Conference, 2021. [pdf]
Data Plane Synthesis
- [Genesis] Subramanian, K.; D'Antoni, L. and Akella, A. 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] Beckett, R.; Mahajan, R.; Millstein, T.; Padhye, J. and Walker, D. Don't Mind the Gap: Bridging Network-wide Objectives and Device-level Configurations. In SIGCOMM, 2016. [pdf]
- [Propane/AT] Beckett, R.; Mahajan, R.; Millstein, T. D.; Padhye, J. and Walker, D. Network configuration synthesis with abstract topologies. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2017. [pdf]
- [SyNET] El-Hassany, A.; Tsankov, P.; Vanbever, L. and Vechev, M. T. Network-Wide Configuration Synthesis. In International Conference on Computer Aided Verification (CAV), 2017. [pdf]
- [CPR] Gember-Jacobson, A.; Akella, A.; Mahajan, R. and Liu, H. Automatically Repairing Network Control Planes Using an Abstract Representation. In ACM Symposium on Operating Systems Principles (SOSP), 2017. [pdf]
- [NetComplete] El-Hassany, A.; Tsankov, P.; Vanbever, L. and Vechev, M. T. NetComplete: Practical Network-Wide Configuration Synthesis with Autocompletion. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2018. [pdf]
- [Zeppelin] Subramanian, K.; D'Antoni, L. and Akella, A. Synthesis of Fault-Tolerant Distributed Router Configurations. In POMACS, 2 (1): 22:1-22:26, 2018. [pdf]
- [Jinjing] Tian, B.; Zhang, X.; Zhai, E.; Liu, H. H.; Ye, Q.; Wang, C.; Wu, X.; Ji, Z.; Sang, Y.; Zhang, M.; Yu, Da; Tian, C.; Zheng, H. and Zhao, B. Y. 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] Schneider, T.; Birkner, R. and Vanbever, L. Snowcap: synthesizing network-wide configuration updates. In ACM SIGCOMM 2021 Conference, 2021. [pdf]
Data Plane Repair
- Hojjat, H.; Rümmer, P.; McClurg, J.; Cern'y, P. and Foster, N. Optimizing horn solvers for network repair. In Formal Methods in Computer-Aided Design (FMCAD), 2016. [pdf]
- [NEAt] Zhou, W.; Croft, J.; Liu, B. and Caesar, M. NEAt: Network Error Auto-Correct. In Symposium on SDN Research (SOSR), 2017. [pdf]
Programmable Control Plane Repair
- Wu, Y.; Chen, A.; Haeberlen, A.; Zhou, W. and Loo, B. T. Automated Network Repair with Meta Provenance. In ACM Workshop on Hot Topics in Networks (HotNets), 2015. [pdf] [doi]
Intent Inference
- Benson, T.; Akella, A. and Maltz, D. A. Mining policies from enterprise network configuration. In ACM SIGCOMM Internet Measurement Conference (IMC), 2009. [pdf]
- [Config2Spec] Birkner, R.; Drachsler-Cohen, D.; Vanbever, L. and Vechev, M. T. Config2Spec: Mining Network Specifications from Network Configurations. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2020. [pdf]
- [Anime] Kheradmand, A. Automatic Inference of High-Level Network Intents by Mining Forwarding Patterns. In Symposium on SDN Research (SOSR), 2020. [pdf]
Network Configuration
- Maltz, D. A.; Xie, G. G.; Zhan, J.; Zhang, H.; Hjálmt'ysson, G. and Greenberg, A. G. Routing design in operational networks: a look from the inside. In SIGCOMM, 2004. [pdf] [doi]
- Benson, T.; Akella, A. and Maltz, D. Unraveling the Complexity of Network Management. In Symposium on Networked Systems Design and Implementation (NSDI), 2009. [pdf]
- Benson, T.; Akella, A. and Shaikh, A. Demystifying configuration challenges and trade-offs in network-based ISP services. In SIGCOMM, 2011. [pdf] [doi]
- Kim, H.; Benson, T.; Akella, A. and Feamster, N. The evolution of network configuration: a tale of two campuses. In Proceedings of the 11th ACM SIGCOMM Internet Measurement Conference (IMC), 2011. [pdf]
- [MPA] Gember-Jacobson, A.; Wu, W.; Li, X.; Akella, A. and Mahajan, R. Management Plane Analytics. In Proceedings of the 2015 ACM Internet Measurement Conference (IMC), 2015. [pdf] [doi]
Network Failures
- Turner, D.; Levchenko, K.; Snoeren, A. C. and Savage, S. California fault lines: understanding the causes and impact of network failures. In SIGCOMM, 2010. [pdf] [doi]
- Gill, P.; Jain, N. and Nagappan, N. Understanding network failures in data centers: measurement, analysis, and implications. In SIGCOMM, 2011. [pdf] [doi]
Miscellaneous
- [Cocoon] Ryzhyk, L.; Bjorner, N.; Canini, M.; Jeannin, J-B.; Schlesinger, C.; Terry, D. B. and Varghese, G. Correct by Construction Networks Using Stepwise Refinement. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2017. [pdf]