TY - GEN
T1 - Ground Control to Major Faults
T2 - 46th IEEE/IFIP International Conference on Dependable Systems and Networks, DSN-W 2016
AU - Schiff, Liron
AU - Schmid, Stefan
AU - Canini, Marco
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/9/22
Y1 - 2016/9/22
N2 - To provide high availability and fault-tolerance, SDN control planes should be distributed. However, distributed control planes are challenging to design and bootstrap, especially if to be done in-band, without dedicated control network, and without relying on legacy protocols. This paper promotes a distributed systems approach to build and maintain connectivity between a distributed control plane and the data plane. In particular, we make the case for a self-stabilizing distributed control plane, where from any initial configuration, controllers self-organize, and quickly establish a communication channel among themselves. Given the resulting managed control plane, arbitrary network services can be implemented on top. This paper presents a model for the design of such self-stabilizing control planes, and identifies fundamental challenges. Subsequently, we present techniques which can be used to solve these challenges, and implement a plug & play distributed control plane which supports automatic topology discovery and management, as well as flexible controller membership: controllers can be added and removed dynamically. Interestingly, we argue that our approach can readily be implemented in today's OpenFlow protocol. Moreover, our approach comes with interesting security features.
AB - To provide high availability and fault-tolerance, SDN control planes should be distributed. However, distributed control planes are challenging to design and bootstrap, especially if to be done in-band, without dedicated control network, and without relying on legacy protocols. This paper promotes a distributed systems approach to build and maintain connectivity between a distributed control plane and the data plane. In particular, we make the case for a self-stabilizing distributed control plane, where from any initial configuration, controllers self-organize, and quickly establish a communication channel among themselves. Given the resulting managed control plane, arbitrary network services can be implemented on top. This paper presents a model for the design of such self-stabilizing control planes, and identifies fundamental challenges. Subsequently, we present techniques which can be used to solve these challenges, and implement a plug & play distributed control plane which supports automatic topology discovery and management, as well as flexible controller membership: controllers can be added and removed dynamically. Interestingly, we argue that our approach can readily be implemented in today's OpenFlow protocol. Moreover, our approach comes with interesting security features.
KW - Software-Defined Networking
KW - bootstrap
KW - self-stabilization
UR - http://www.scopus.com/inward/record.url?scp=84994607180&partnerID=8YFLogxK
U2 - 10.1109/DSN-W.2016.48
DO - 10.1109/DSN-W.2016.48
M3 - Conference contribution
AN - SCOPUS:84994607180
T3 - Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN-W 2016
SP - 90
EP - 96
BT - Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN-W 2016
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 28 June 2016 through 1 July 2016
ER -