Authors
Nate Foster, Nick McKeown, Jennifer Rexford, Guru Parulkar, Larry Peterson, Oguz Sunay
Publication date
2020/10/26
Source
ACM SIGCOMM Computer Communication Review
Volume
50
Issue
4
Pages
82-88
Publisher
ACM
Description
Controlling an opaque system by reading some "dials" and setting some "knobs," without really knowing what they do, is a hazardous and fruitless endeavor, particularly at scale. What we need are transparent networks, that start at the top with a high-level intent and map all the way down, through the control plane to the data plane. If we can specify the behavior we want in software, then we can check that the system behaves as we expect. This is impossible if the implementation is opaque. We therefore need to use open-source software or write it ourselves (or both), and have mechanisms for checking actual behavior against the specified intent. With fine-grain checking (e.g., every packet, every state variable), we can build networks that are more reliable, secure, and performant. In the limit, we can build networks that run autonomously under verifiable, closed-loop control. We believe this vision, while ambitious, is …
Total citations
2020202120222023202411618176
Scholar articles
N Foster, N McKeown, J Rexford, G Parulkar… - ACM SIGCOMM Computer Communication Review, 2020