How Better is Distributed SDN? An Analytical Approach

12/12/2017
by   Ziyao Zhang, et al.
0

Distributed software-defined networks (SDN), consisting of multiple inter-connected network domains, each managed by one SDN controller, is an emerging networking architecture that offers balanced centralized control and distributed operations. Under such networking paradigm, most existing works focus on designing sophisticated controller-synchronization strategies to improve joint controller-decision-making for inter-domain routing. However, there is still a lack of fundamental understanding of how the performance of distributed SDN is related to network attributes, thus impossible to justify the necessity of complicated strategies. In this regard, we analyze and quantify the performance enhancement of distributed SDN architectures, influenced by intra-/inter-domain synchronization levels and network structural properties. Based on a generic weighted network model, we establish analytical methods for performance estimation under four synchronization scenarios with increasing synchronization cost. Moreover, two of these synchronization scenarios correspond to extreme cases, i.e., minimum/maximum synchronization, which are, therefore, capable of bounding the performance of distributed SDN with any given synchronization levels. Our theoretical results reveal how network performance is related to synchronization levels and inter-domain connections, the accuracy of which are confirmed by simulations based on both real and synthetic networks. To the best of our knowledge, this is the first work quantifying the performance of distributed SDN analytically, which provides fundamental guidance for future SDN protocol designs and performance estimation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/03/2018

DQ Scheduler: Deep Reinforcement Learning Based Controller Synchronization in Distributed SDN

In distributed software-defined networks (SDN), multiple physical SDN co...
research
09/19/2019

MACS: Deep Reinforcement Learning based SDN Controller Synchronization Policy Design

In distributed software-defined networks (SDN), multiple physical SDN co...
research
11/28/2022

Implementing Software Defined Load Balancer and Firewall

Software-defined networking (SDN) is an architecture that aims to make n...
research
01/25/2019

Learning the Optimal Synchronization Rates in Distributed SDN Control Architectures

Since the early development of Software-Defined Network (SDN) technology...
research
12/27/2019

Detecting DDoS Attack on SDN Due to Vulnerabilities in OpenFlow

Software Defined Networking (SDN) is a network paradigm shift that facil...
research
03/16/2018

SDN for End-Nodes: Scenario Analysis and Architectural Guidelines

The advent of SDN has brought a plethora of new architectures and contro...
research
12/06/2021

RCP: A Temporal Clustering Algorithm for Real-time Controller Placement in Mobile SDN Systems

Software Defined Networking (SDN) is a recent paradigm in telecommunicat...

Please sign up or login with your details

Forgot password? Click here to reset