Using deep programmability to put network owners in control

Using deep programmability to put network owners in control
复制标题

使用深度可编程性让网络所有者处于控制之中

DOI:
10.1145/3431832.3431842
复制
发表时间:
2020
影响因子:
2.8
通讯作者:
Oguz Sunay
Oguz Sunay
中科院分区:
计算机科学4区
文献类型:
--
作者:
Nate Foster;N. McKeown;J. Rexford;G. Parulkar;L. Peterson;Oguz Sunay

文献摘要

参考文献

被引文献

相似文献

通过阅读一些“拨号”并设置一些“旋钮”来控制不透明的系统,而不必真正知道他们做什么,这是一项危险且毫无结果的努力,尤其是在规模上。我们需要的是透明的网络,它以高级意图从顶部开始,然后通过控制平面一直向下映射到数据平面。如果我们可以在软件中指定所需的行为,那么我们可以检查系统的行为。如果实现不透明,这是不可能的。因此,我们需要使用开源软件或自己(或两者都写),并具有针对指定意图检查实际行为的机制。使用细粒度检查(例如,每个数据包,每个状态变量),我们可以构建更可靠,安全和性能的网络。在限制下,我们可以构建在可验证的,闭环控制下自主运行的网络。我们认为,由于垂直(控制平面和数据平面)和水平(端到端)的深度可编程性,虽然雄心勃勃,但最终却在我们的范围内。它将在某些网络中自然出现,因为网络所有者控制了他们的软件并进行开源工作;而在企业网络中可能需要更长的时间。在5G访问网络中,我们的社区迫切需要参与,因此这些网络也可以在可验证的,闭环控制下自主运行。
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 finally within our reach, due to deep programmability across the stack, both vertically (control and data plane) and horizontally (end to end). It will emerge naturally in some networks, as network owners take control of their software and engage in open-source efforts; whereas in enterprise networks it may take longer. In 5G access networks, there is a pressing need for our community to engage, so these networks, too, can operate autonomously under verifiable, closed-loop control.
DOI: --
发表时间: 2019-02
期刊: --
影响因子: --
作者:
Kuo-Feng Hsu;Ryan Beckett;Ang Chen;J. Rexford;Praveen Tammana;D. Walker
通讯作者: Kuo-Feng Hsu;Ryan Beckett;Ang Chen;J. Rexford;Praveen Tammana;D. Walker