Fault Tolerance in SDN Data Plane Considering Network and Application Based Metrics

by   Baris Yamansavascilar, et al.

Failures in networks result in service disruptions which may cause deteriorated Quality of Service (QoS) for the end users. Since SDN is becoming the mainstream paradigm for networks, implementation of a robust fault tolerance scheme for SDN-based networks is crucial. Existing SDN data plane fault tolerance approaches can be classified as reactive and proactive which may or may not rely on the controller, respectively. However, none of them qualifies as a complete solution, providing only partial remedies. In this work, we propose Dynamic Protection with Quality of Alternative Paths (DPQoAP) that considers not only the existing faults within the network but also the quality of alternative paths. As a result, we can sustain the QoS throughout the network after the recovery. We also investigate how application based parameters are affected by link failures. To this end, we explore the change in Quality of Experience (QoE) caused by link failures under different cases using Dynamic Adaptive Streaming over HTTP (DASH) for video streaming. On the other hand, even though DASH is proposed as a solution to improve the QoE affected by the dynamic conditions of the networks, it remains insufficient to handle the congested links that show the symptoms of a link failure. Thus, we apply the data plane fault tolerance approach in SDN to improve the QoE of DASH clients in the case of congestion as well as the failure. The performance of the proposed solutions are evaluated through various experiments considering the QoS and QoE parameters. It is observed that DPQoAP enhances the efficiency of the networking operations and adaptability of the applications.


page 1

page 2

page 3

page 4


Smart Routing: Towards Proactive Fault-Handling in Software-Defined Networks

Software-defined networking offers numerous benefits against the legacy ...

Rama: Controller Fault Tolerance in Software-Defined Networking Made Practical

In Software-Defined Networking (SDN), network applications use the logic...

Runtime QoS service for application-driven adaptation in network computing

A distributed application executing on a Network of Workstations (NOW) n...

Renaissance: Self-Stabilizing Distributed SDN Control Plane

By introducing programmability, automated verification, and innovative d...

Chiron: Optimizing Fault Tolerance in QoS-aware Distributed Stream Processing Jobs

Fault tolerance is a property which needs deeper consideration when deal...

S2VC: An SDN-based Framework for Maximizing QoE in SVC-Based HTTP Adaptive Streaming

HTTP adaptive streaming (HAS) is quickly becoming the dominant video del...

Distributed Consistent Network Updates in SDNs: Local Verification for Global Guarantees

While SDNs enable more flexible and adaptive network operations, (logica...

Please sign up or login with your details

Forgot password? Click here to reset