UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Scalable verification of probabilistic networks

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. Green open access

[thumbnail of 1904.08096.pdf]
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
Downloads since deposit
80Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item