Smolka, S;
Kumar, P;
Kahn, DM;
Foster, N;
Hsu, J;
Kozen, D;
Silva, A;
(2019)
Scalable verification of probabilistic networks.
In:
PLDI 2019 Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation.
(pp. pp. 190-203).
ACM: Phoenix, AZ, USA.
Preview |
Text
1904.08096.pdf - Accepted Version Download (3MB) | Preview |
Abstract
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs. McNetKAT is based on a new semantics for the guarded and history-free fragment of Probabilistic NetKAT in terms of finite-state, absorbing Markov chains. This view allows the semantics of all programs to be computed exactly, enabling construction of an automatic verification tool. Domain-specific optimizations and a parallelizing backend enable McNetKAT to analyze networks with thousands of nodes, automatically reasoning about general properties such as probabilistic program equivalence and refinement, as well as networking properties such as resilience to failures. We evaluate McNetKAT’s scalability using real-world topologies, compare its performance against state-of-the-art tools, and develop an extended case study on a recently proposed data center network design.
Type: | Proceedings paper |
---|---|
Title: | Scalable verification of probabilistic networks |
Event: | 40th ACM SIGPLAN Conference on Programming Language Design and Implementation |
Location: | Phoenix, AZ, USA |
Dates: | 22 - 26 June 2019 |
ISBN-13: | 9781450367127 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3314221.3314639 |
Publisher version: | https://doi.org/10.1145/3314221.3314639 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Network verification, Probabilistic Programming |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10079009 |
Archive Staff Only
View Item |