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

@article{Sakic2018ResponseTA,
  title={Response Time and Availability Study of RAFT Consensus in Distributed SDN Control Plane},
  author={Ermin Sakic and Wolfgang Kellerer},
  journal={IEEE Transactions on Network and Service Management},
  year={2018},
  volume={15},
  pages={304-318}
}
  • Ermin Sakic, W. Kellerer
  • Published 1 March 2018
  • Computer Science
  • IEEE Transactions on Network and Service Management
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… 
A Hierarchical, Scalable Approach for Availability Analysis of Software Defined Networks
TLDR
This work presents the first hierarchical analytical model of SDN availability, under control and data plane failures, that takes consistency and recovery into account, and that is scalable.
Decoupling of Distributed Consensus, Failure Detection and Agreement in SDN Control Plane
TLDR
An analytic model is presented to describe the worst-case delay required to reliably agree on replica failures and the impact of each component of the design on the replica failure- and recovery-detection delay, as well as on the imposed communication overhead.
Reducing Redundant Control Messaging for Fast Response in SDN
TLDR
A joint controller selection and message forwarding scheme, which identifies a subset of controllers for control message dissemination and an optimization problem is formulated with the objective of minimizing the total control overhead, which is found to be reducible to the K-center problem.
BFT Protocols for Heterogeneous Resource Allocations in Distributed SDN Control Plane
  • Ermin Sakic, W. Kellerer
  • Computer Science
    ICC 2019 - 2019 IEEE International Conference on Communications (ICC)
  • 2019
TLDR
An agreement-and-execution group-based approach to increase the overall throughput of a BFT-enabled distributed SDN control plane and introduces two optimized BFT protocols that preserve the uniform agreement, causality and liveness properties.
DASON: Dependability Assessment Framework for Imperfect Distributed SDN Implementations
TLDR
This paper analyzes 500+ issues reported in two of the largest open source SDN controller platforms: Open Network Operating System and OpenDaylight, during the period between 2014-2019 to identify system vulnerabilities, localize dependability bottlenecks, and provide stochastic models for a holistic assessment of system dependability.
VNF-Consensus: A Virtual Network Function for Maintaining a Consistent Distributed SDN Control Plane
TLDR
This work proposes VNF-Consensus, a Virtual Network Function that implements Paxos to ensure strong consistency among controllers of a distributed control plane, and shows the cost and benefits of the proposed solution, in particular in terms of low controller overhead.
VNF‐Consensus: A virtual network function for maintaining a consistent distributed software‐defined network control plane
TLDR
This work proposes VNF‐Consensus, a virtual network function that implements Paxos to ensure strong consistency among controllers of a distributed control plane, and shows the cost and benefits of the proposed solution in particular in terms of low controller overhead.
Fault Administration by Load Balancing in Distributed SDN Controller: A Review
Tremendous amount of data generated due to increasing no of users every day in the technology world. It is difficult to manage huge amount of discrete data with the traditional network. Even it is
Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study
TLDR
This paper compares the strong and eventual consistency, and makes a case for a novel adaptive consistency approach, and shows how an adaptive consistency model offers the scalability benefits in terms of the total request-handling throughput and response time, in contrast to the strong consistency model.
DSF: A Distributed SDN Control Plane Framework for the East/West Interface
TLDR
The Distributed SDN control plane Framework (DSF) is proposed - a framework for the East/West interface for heterogeneous, distributed SDN controllers to synchronize topologies using a standardized data-centric real-time publish/subscribe paradigm known as the Data Distribution Service (DDS).
...
...

References

SHOWING 1-10 OF 43 REFERENCES
Inter-Controller Traffic to Support Consistency in ONOS Clusters
TLDR
This work focuses on the state-of-art ONOS controller, designed to scale to large networks, based on a cluster of self-coordinating controllers, and develops some empirical models to quantify the traffic exchanged among the controllers.
Inter-controller traffic in ONOS clusters for SDN networks
TLDR
A model to quantify the traffic exchanged among the controllers, which depends on the topology of the controlled network, is developed, which is useful to design and dimension the control network interconnecting the controllers.
Towards adaptive state consistency in distributed SDN control plane
TLDR
This paper introduces an adaptive consistency model for SDN Controllers that employs concepts of eventual consistency models along with a novel ‘cost-based’ approach where strict synchronisation is employed for critical operations that affect a large portion of the network resources while less critical changes are periodically propagated across cluster nodes.
Toward Highly Available and Scalable Software Defined Networks for Service Providers
TLDR
The state of the art on high availability and scalability issues in SDN is reviewed and relevant open source activities are investigated and experimental results on the flow rule installation/read throughput and the failover time upon a controller failure in ONOS and ODL are presented.
Availability Modelling of Software-Defined Backbone Networks
TLDR
A quantitative assessment of the properties of SDN backbone networks to determine whether they can provide similar availability to the traditional IP backbone networks and shows that the impact of software and hardware failures on the overall availability can be significantly reduced through proper overprovisioning of the SDN controller(s).
Availability Improvement of Layer 2 Seamless Networks Using OpenFlow
TLDR
A combination of the Software-Defined Networking (SDN) approach and PRP topologies is presented to establish a higher level of redundancy and thereby, through several active paths provisioned via the OpenFlow protocol, the global reliability is increased, as well as data flows are managed efficiently.
On the placement of management and control functionality in software defined networks
TLDR
This paper develops an approach to determine the allocation of management and control entities by designing two algorithms to compute their placement based on real network topologies and provides guidelines regarding the settings of the proposed algorithms.
On performance of OpenDaylight clustering
TLDR
In this paper, a well-known open source project, OpenDaylight (ODL) is analyzed in terms of network state database partition/synchronization and controller failover/load balancing mechanisms.
Service Availability in the NFV Virtualized Evolved Packet Core
TLDR
This work provides initial guidelines to model system availability in vEPC scenarios, proposes a stochastic activity networks dependability model to assess it, and identifies the most relevant factors to be considered by providers to fulfill the demanding dependability requirements of the mobile core.
Performance Enhancement of High-Availability Seamless Redundancy (HSR) Networks Using OpenFlow
TLDR
An integration of HSR and OpenFlow technologies is proposed to provide redundancy control and traffic prioritization, so that a node can distinguish between critical and noncritical flows, protecting them according to their needs.
...
...