Identifying SDN state inconsistency in OpenStack

Yang Xu, Yong Liu, Rahul Singh, Shu Tao

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

Abstract

In Software Defined Networks (SDN), users manage network services by abstracting high level service policies from lower level network functions. Edge-based SDN, which relies on end hosts to implement lower-level network functions, has been rapidly developed and widely adopted in cloud. A critical challenge in such an environment is to ensure that lower level network configurations, which are distributed in many end hosts, are in sync with high-level network service definitions, which are maintained in the central controller, as state inconsistency often arises in practice due to unreliable state dissemination, human errors, or software bugs. In this paper, we propose an approach to systematically extracting and analyzing the network states of OpenStack from both controller and end hosts, and identifying the inconsistencies between them across multiple network layers. Through extensive experiments, we demonstrate that our system can correctly identify network state inconsistencies with little system and network overhead, therefore can be adopted in large-scale production cloud to ensure healthy operations of its network services. Copyright is held by the owner/author(s). Publication rights licensed to ACM.

Original languageEnglish (US)
Title of host publicationSymposium on Software Defined Networking (SDN) Research, SOSR 2015
PublisherAssociation for Computing Machinery, Inc
ISBN (Print)9781450334518
DOIs
StatePublished - Jun 17 2015
Event1st ACM SIGCOMM Symposium on Software Defined Networking Research, SOSR 2015 - Santa Clara, United States
Duration: Jun 17 2015Jun 18 2015

Other

Other1st ACM SIGCOMM Symposium on Software Defined Networking Research, SOSR 2015
CountryUnited States
CitySanta Clara
Period6/17/156/18/15

Fingerprint

Controllers
Network layers
Experiments

Keywords

  • Network Management
  • Reliability
  • Verification

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Cite this

Xu, Y., Liu, Y., Singh, R., & Tao, S. (2015). Identifying SDN state inconsistency in OpenStack. In Symposium on Software Defined Networking (SDN) Research, SOSR 2015 [2775067] Association for Computing Machinery, Inc. https://doi.org/10.1145/2774993.2775067

Identifying SDN state inconsistency in OpenStack. / Xu, Yang; Liu, Yong; Singh, Rahul; Tao, Shu.

Symposium on Software Defined Networking (SDN) Research, SOSR 2015. Association for Computing Machinery, Inc, 2015. 2775067.

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

Xu, Y, Liu, Y, Singh, R & Tao, S 2015, Identifying SDN state inconsistency in OpenStack. in Symposium on Software Defined Networking (SDN) Research, SOSR 2015., 2775067, Association for Computing Machinery, Inc, 1st ACM SIGCOMM Symposium on Software Defined Networking Research, SOSR 2015, Santa Clara, United States, 6/17/15. https://doi.org/10.1145/2774993.2775067
Xu Y, Liu Y, Singh R, Tao S. Identifying SDN state inconsistency in OpenStack. In Symposium on Software Defined Networking (SDN) Research, SOSR 2015. Association for Computing Machinery, Inc. 2015. 2775067 https://doi.org/10.1145/2774993.2775067
Xu, Yang ; Liu, Yong ; Singh, Rahul ; Tao, Shu. / Identifying SDN state inconsistency in OpenStack. Symposium on Software Defined Networking (SDN) Research, SOSR 2015. Association for Computing Machinery, Inc, 2015.
@inproceedings{d4e421ed54784824bb72308b3c666972,
title = "Identifying SDN state inconsistency in OpenStack",
abstract = "In Software Defined Networks (SDN), users manage network services by abstracting high level service policies from lower level network functions. Edge-based SDN, which relies on end hosts to implement lower-level network functions, has been rapidly developed and widely adopted in cloud. A critical challenge in such an environment is to ensure that lower level network configurations, which are distributed in many end hosts, are in sync with high-level network service definitions, which are maintained in the central controller, as state inconsistency often arises in practice due to unreliable state dissemination, human errors, or software bugs. In this paper, we propose an approach to systematically extracting and analyzing the network states of OpenStack from both controller and end hosts, and identifying the inconsistencies between them across multiple network layers. Through extensive experiments, we demonstrate that our system can correctly identify network state inconsistencies with little system and network overhead, therefore can be adopted in large-scale production cloud to ensure healthy operations of its network services. Copyright is held by the owner/author(s). Publication rights licensed to ACM.",
keywords = "Network Management, Reliability, Verification",
author = "Yang Xu and Yong Liu and Rahul Singh and Shu Tao",
year = "2015",
month = "6",
day = "17",
doi = "10.1145/2774993.2775067",
language = "English (US)",
isbn = "9781450334518",
booktitle = "Symposium on Software Defined Networking (SDN) Research, SOSR 2015",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Identifying SDN state inconsistency in OpenStack

AU - Xu, Yang

AU - Liu, Yong

AU - Singh, Rahul

AU - Tao, Shu

PY - 2015/6/17

Y1 - 2015/6/17

N2 - In Software Defined Networks (SDN), users manage network services by abstracting high level service policies from lower level network functions. Edge-based SDN, which relies on end hosts to implement lower-level network functions, has been rapidly developed and widely adopted in cloud. A critical challenge in such an environment is to ensure that lower level network configurations, which are distributed in many end hosts, are in sync with high-level network service definitions, which are maintained in the central controller, as state inconsistency often arises in practice due to unreliable state dissemination, human errors, or software bugs. In this paper, we propose an approach to systematically extracting and analyzing the network states of OpenStack from both controller and end hosts, and identifying the inconsistencies between them across multiple network layers. Through extensive experiments, we demonstrate that our system can correctly identify network state inconsistencies with little system and network overhead, therefore can be adopted in large-scale production cloud to ensure healthy operations of its network services. Copyright is held by the owner/author(s). Publication rights licensed to ACM.

AB - In Software Defined Networks (SDN), users manage network services by abstracting high level service policies from lower level network functions. Edge-based SDN, which relies on end hosts to implement lower-level network functions, has been rapidly developed and widely adopted in cloud. A critical challenge in such an environment is to ensure that lower level network configurations, which are distributed in many end hosts, are in sync with high-level network service definitions, which are maintained in the central controller, as state inconsistency often arises in practice due to unreliable state dissemination, human errors, or software bugs. In this paper, we propose an approach to systematically extracting and analyzing the network states of OpenStack from both controller and end hosts, and identifying the inconsistencies between them across multiple network layers. Through extensive experiments, we demonstrate that our system can correctly identify network state inconsistencies with little system and network overhead, therefore can be adopted in large-scale production cloud to ensure healthy operations of its network services. Copyright is held by the owner/author(s). Publication rights licensed to ACM.

KW - Network Management

KW - Reliability

KW - Verification

UR - http://www.scopus.com/inward/record.url?scp=84962097589&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84962097589&partnerID=8YFLogxK

U2 - 10.1145/2774993.2775067

DO - 10.1145/2774993.2775067

M3 - Conference contribution

SN - 9781450334518

BT - Symposium on Software Defined Networking (SDN) Research, SOSR 2015

PB - Association for Computing Machinery, Inc

ER -