Response Time and Availability Study of RAFT Consensus in Distributed SDN Control Plane

02/07/2019
by   Ermin Sakic, et al.
0

Software defined networking (SDN) promises unprecedented flexibility and ease of network operations. While flexibility is an important factor when leveraging advantages of a new technology, critical infrastructure networks also have stringent requirements on network robustness and control plane delays. Robustness in the SDN control plane is realized by deploying multiple distributed controllers, formed into clusters for durability and fast-failover purposes. However, the effect of the controller clustering on the total system response time is not well investigated in current literature. Hence, in this work we provide a detailed analytical study of the distributed consensus algorithm RAFT, implemented in OpenDaylight and ONOS SDN controller platforms. In those controllers, RAFT implements the data-store replication, leader election after controller failures and controller state recovery on successful repairs. To evaluate its performance, we introduce a framework for numerical analysis of various SDN cluster organizations w.r.t. their response time and availability metrics. We use Stochastic Activity Networks for modeling the RAFT operations, failure injection and cluster recovery processes, and using real-world experiments, we collect the rate parameters to provide realistic inputs for a representative cluster recovery model. We also show how a fast rejuvenation mechanism for the treatment of failures induced by software errors can minimize the total response time experienced by the controller clients, while guaranteeing a higher system availability in the long-term.

READ FULL TEXT

page 1

page 11

research
02/07/2019

MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane

Current approaches to tackle the single point of failure in SDN entail a...
research
02/07/2019

Towards adaptive state consistency in distributed SDN control plane

State synchronisation in clustered Software Defined Networking controlle...
research
09/07/2023

P4R-Type: a Verified API for P4 Control Plane Programs (Technical Report)

Software-Defined Networking (SDN) significantly simplifies programming, ...
research
02/07/2019

Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study

Scalability of the control plane in a software-defined network (SDN) is ...
research
02/12/2019

SDN Controllers: Benchmarking & Performance Evaluation

Software Defined Networks offer flexible and intelligent network operati...
research
12/20/2017

Renaissance: Self-Stabilizing Distributed SDN Control Plane

By introducing programmability, automated verification, and innovative d...
research
02/14/2019

Optimizing Controller Placement for Software-Defined Networks

Controller placement problem (CPP) is a key issue for Software-Defined N...

Please sign up or login with your details

Forgot password? Click here to reset