Abstractions for network update

Mark Reitblatt, Nate Foster, Jennifer L. Rexford, Cole Schlesinger, David P. Walker

Research output: Chapter in Book/Report/Conference proceedingConference contribution

173 Scopus citations

Abstract

Configuration changes are a common source of instabilily 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 f°r implementing them in Software-Defined Networks using switch APIs like OpenFlow. We develop a formal model of OpenFlow net- w°rks, 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 check- in8 the correctness of network control software. Finally, we describe the results of some simple experiments demonstrating the effectiveness of these optimizations on example applications.

Original languageEnglish (US)
Title of host publicationProceedings of the ACM SIGCOMM 2012 and Best Papers of the Co-located Workshops
Pages323-334
Number of pages12
Edition4
DOIs
StatePublished - 2012
EventAnnual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, ACM SIGCOMM 2012 - Helsinki, Finland
Duration: Aug 13 2012Aug 17 2012

Publication series

NameComputer Communication Review
Number4
Volume42
ISSN (Print)0146-4833
ISSN (Electronic)1943-5819

Other

OtherAnnual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, ACM SIGCOMM 2012
Country/TerritoryFinland
CityHelsinki
Period8/13/128/17/12

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Networks and Communications

Keywords

  • Consistency
  • Network programming languages. frenetic
  • Open- flow
  • Planned change
  • Software-defined networking

Fingerprint

Dive into the research topics of 'Abstractions for network update'. Together they form a unique fingerprint.

Cite this