4.1 Article

Abstractions for Network Update

期刊

ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
卷 42, 期 4, 页码 323-334

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2377677.2377748

关键词

Design; Languages; Theory; Consistency; planned change; software-defined networking; OpenFlow; network programming languages; Frenetic

资金

  1. ONR [N00014-09-1-0770]
  2. NSF [1111698, 1111520, 1016937, 0964409]
  3. Direct For Computer & Info Scie & Enginr
  4. Division Of Computer and Network Systems [1111520] Funding Source: National Science Foundation
  5. Direct For Computer & Info Scie & Enginr
  6. Division of Computing and Communication Foundations [0964409] Funding Source: National Science Foundation
  7. Division Of Computer and Network Systems
  8. Direct For Computer & Info Scie & Enginr [1111698] Funding Source: National Science Foundation
  9. Division of Computing and Communication Foundations
  10. Direct For Computer & Info Scie & Enginr [1016937] Funding Source: National Science Foundation

向作者/读者索取更多资源

Configuration changes are a common source of instability in networks, leading to outages, performance disruptions, and security vulnerabilities. Even when the initial and final configurations are correct, the update process itself often steps through intermediate configurations that exhibit incorrect behaviors. This paper introduces the notion of consistent network updates updates that are guaranteed to preserve well-defined behaviors when transitioning between configurations. We identify two distinct consistency levels, per-packet and per-flow, and we present general mechanisms for implementing them in Software-Defined Networks using switch APIs like Open Flow. We develop a formal model of Open Flow networks, and prove that consistent updates preserve a large class of properties. We describe our prototype implementation, including several optimizations that reduce the overhead required to perform consistent updates. We present a verification tool that leverages consistent updates to significantly reduce the complexity of checking the correctness of network control software. Finally, we describe the results of some simple experiments demonstrating the effectiveness of these optimizations on example applications.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.1
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据