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

12/03/2018
by   Ziyao Zhang, et al.
0

In distributed software-defined networks (SDN), multiple physical SDN controllers, each managing a network domain, are implemented to balance centralized control, scalability and reliability requirements. In such networking paradigm, controllers synchronize with each other to maintain a logically centralized network view. Despite various proposals of distributed SDN controller architectures, most existing works only assume that such logically centralized network view can be achieved with some synchronization designs, but the question of how exactly controllers should synchronize with each other to maximize the benefits of synchronization under the eventual consistency assumptions is largely overlooked. To this end, we formulate the controller synchronization problem as a Markov Decision Process (MDP) and apply reinforcement learning techniques combined with deep neural network to train a smart controller synchronization policy, which we call the Deep-Q (DQ) Scheduler. Evaluation results show that DQ Scheduler outperforms the antientropy algorithm implemented in the ONOS controller by up to 95.2 inter-domain routing tasks.

READ FULL TEXT

page 1

page 6

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
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/12/2017

How Better is Distributed SDN? An Analytical Approach

Distributed software-defined networks (SDN), consisting of multiple inte...
research
05/12/2019

A Survey of Controller Placement Problem in Software Defined Networks

Software Defined Network (SDN) is an emerging network paradigm which pro...
research
04/12/2019

Effective Scheduling Function Design in SDN through Deep Reinforcement Learning

Recent research on Software-Defined Networking (SDN) strongly promotes t...
research
11/29/2017

A Centralized Reputation Management Scheme for Isolating Malicious Controller(s) in Distributed Software-Defined Networks

Software-Defined Networks have seen an increasing in their deployment be...
research
03/11/2021

SDN Controller Load Balancing Based on Reinforcement Learning

Aiming at the local overload of multi-controller deployment in software-...

Please sign up or login with your details

Forgot password? Click here to reset