@article{4ffa88473759455d9efb24dc50e4bb14,
title = "Don't mind the gap: Bridging network-wide objectives and device-level configurations",
abstract = "We reflect on the historical context that lead to Propane, a high-level language and compiler to help network operators bridge the gap between network-wide routing objectives and low-level configurations of devices that run complex, distributed protocols. We also highlight the primary contributions that Propane made to the networking literature and describe ongoing challenges. We conclude with an important lesson learned from the experience.",
keywords = "BGP, Compilation, Distributed Systems, Domain-specific Language, Fault Tolerance, Propane, Synthesis",
author = "Ryan Beckett and Ratul Mahajan and Todd Millstein and Jitendra Padhye and David Walker",
note = "Funding Information: Yuan, and the SIGCOMM reviewers for feedback on the original work. That work was supported in part by the National Science Foundation awards CNS-1161595 and CNS-1111520 as well as a gift from Cisco. Funding Information: The current paper is supported in part by the National Science Foundation award 1703493. We thank Jennifer Rexford and George Varghese for many discussions about Propane over the years and for ideas concerning its evolution. Funding Information: Propane industrially is incremental deployment. At the moment, Propane is designed for new networks. How should Propane interact with existing networks that operate using completely different, ad hoc configuration system? This is a rich problem, worthy of future study, and the topic of an ongoing NSF grant [7]. Publisher Copyright: {\textcopyright} 2019 Association for Computing Machinery. All rights reserved.",
year = "2019",
month = oct,
doi = "10.1145/3371934.3371965",
language = "English (US)",
volume = "49",
pages = "104--106",
journal = "Computer Communication Review",
issn = "0146-4833",
publisher = "Association for Computing Machinery (ACM)",
number = "5",
}