Scalable Testing of Context-Dependent Policies over Stateful Data Planes with Armstrong
Seyed K. Fayaz, Yoshiaki Tobioka, Sagar Chaki, and Vyas Sekar

TL;DR
Armstrong is a system that enables scalable testing of context-dependent policies in networks with stateful data planes, overcoming expressiveness and scalability limitations of existing verification tools.
Contribution
It introduces an abstract I/O model, a finite state machine abstraction for complex network functions, and scalable symbolic execution techniques.
Findings
Armstrong is several orders of magnitude faster than existing mechanisms.
It effectively models context-dependent policies in stateful networks.
The system handles complex network functions with improved scalability.
Abstract
Network operators today spend significant manual effort in ensuring and checking that the network meets their intended policies. While recent work in network verification has made giant strides to reduce this effort, they focus on simple reachability properties and cannot handle context-dependent policies (e.g., how many connections has a host spawned) that operators realize using stateful network functions (NFs). Together, these introduce new expressiveness and scalability challenges that fall outside the scope of existing network verification mechanisms. To address these challenges, we present Armstrong, a system that enables operators to test if network with stateful data plane elements correctly implements a given context-dependent policy. Our design makes three key contributions to address expressiveness and scalability: (1) An abstract I/O unit for modeling network I/O that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Software System Performance and Reliability · Ferroelectric and Negative Capacitance Devices
