@inproceedings{7b38dea4abc24c98bbae2ff5ffb23cb0,
title = "Bayonet: Probabilistic inference for networks",
abstract = "Network operators often need to ensure that important probabilistic properties are met, such as that the probability of network congestion is below a certain threshold. Ensuring such properties is challenging and requires both a suitable language for probabilistic networks and an automated procedure for answering probabilistic inference queries. We present Bayonet, a novel approach that consists of: (i) a probabilistic network programming language and (ii) a system that performs probabilistic inference on Bayonet programs. The key insight behind Bayonet is to phrase the problem of probabilistic network reasoning as inference in existing probabilistic languages. As a result, Bayonet directly leverages existing probabilistic inference systems and offers a flexible and expressive interface to operators. We present a detailed evaluation of Bayonet on common network scenarios, such as network congestion, reliability of packet delivery, and others. Our results indicate that Bayonet can express such practical scenarios and answer queries for realistic topology sizes (with up to 30 nodes).",
keywords = "Computer networks, Probabilistic programming",
author = "Timon Gehr and Sasa Misailovic and Petar Tsankov and Laurent Vanbever and Pascal Wiesmann and Martin Vechev",
note = "Funding Information: We thank our shepherd Jean-Baptiste Tristan, as well as Benjamin Bichsel, Keyur Joshi, and the anonymous reviewers for their useful comments on drafts of the paper. This research was supported in part by SNF (grant number 163117) and NSF (Grants No. CCF 1703637 and CCF 1629431). Publisher Copyright: {\textcopyright} 2018 Association for Computing Machinery.; 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2018 ; Conference date: 18-06-2018 Through 22-06-2018",
year = "2018",
month = jun,
day = "11",
doi = "10.1145/3192366.3192400",
language = "English (US)",
series = "Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)",
publisher = "Association for Computing Machinery",
pages = "586--602",
editor = "Foster, {Jeffrey S.} and Dan Grossman and Foster, {Jeffrey S.}",
booktitle = "PLDI 2018 - Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation",
}