When raft meets SDN: How to elect a leader and reach consensus in an unruly network

Yang Zhang, Eman Ramadan, Hesham Mekky, Zhi-Li Zhang

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

7 Scopus citations

Abstract

In SDN, the logically centralized control plane (“network OS”) is often realized via multiple SDN controllers for scalability and reliability. ONOS is such an example, where it employs Raft – a new consensus protocol developed recently – for state replication and consistency among the distributed SDN controllers. The reliance of network OS on consensus protocols to maintain consistent network state introduces an intricate inter-dependency between the network OS and the network under its control, thereby creating new kinds of fault scenarios or instabilities. In this paper, we use Raft to illustrate the problems that this inter-dependency may introduce in the design of distributed SDN controllers and discuss possible solutions to circumvent these issues.

Original languageEnglish (US)
Title of host publicationAPNET 2017 - Proceedings of the 2017 Asia-Pacific Workshop on Networking
PublisherAssociation for Computing Machinery
Pages1-7
Number of pages7
ISBN (Print)9781450352444
DOIs
StatePublished - Aug 3 2017
Event1st Asia-Pacific Workshop on Networking, APNET 2017 - Hong Kong, China
Duration: Aug 3 2017Aug 4 2017

Publication series

NameACM International Conference Proceeding Series

Other

Other1st Asia-Pacific Workshop on Networking, APNET 2017
CountryChina
CityHong Kong
Period8/3/178/4/17

Keywords

  • Consensus
  • Raft algorithm
  • Resilient Routing
  • SDN

Fingerprint Dive into the research topics of 'When raft meets SDN: How to elect a leader and reach consensus in an unruly network'. Together they form a unique fingerprint.

  • Cite this

    Zhang, Y., Ramadan, E., Mekky, H., & Zhang, Z-L. (2017). When raft meets SDN: How to elect a leader and reach consensus in an unruly network. In APNET 2017 - Proceedings of the 2017 Asia-Pacific Workshop on Networking (pp. 1-7). (ACM International Conference Proceeding Series). Association for Computing Machinery. https://doi.org/10.1145/3106989.3106999