MACS: Deep Reinforcement Learning based SDN Controller Synchronization Policy Design
Ziyao Zhang, Liang Ma, Konstantinos Poularakis, Kin K. Leung, Jeremy, Tucker, Ananthram Swami

TL;DR
This paper introduces MACS, a deep reinforcement learning-based policy for SDN controller synchronization that significantly improves network performance by learning optimal synchronization strategies.
Contribution
It formulates controller synchronization as an MDP and develops MACS, a novel RL-based policy that outperforms existing heuristics in SDN environments.
Findings
MACS achieves 56% performance improvement over ONOS.
MACS outperforms greedy heuristics by 30%.
Deep neural networks effectively capture environment patterns.
Abstract
In distributed software-defined networks (SDN), multiple physical SDN controllers, each managing a network domain, are implemented to balance centralised control, scalability, and reliability requirements. In such networking paradigms, controllers synchronize with each other, in attempts to maintain a logically centralised network view. Despite the presence of various design proposals for distributed SDN controller architectures, most existing works only aim at eliminating anomalies arising from the inconsistencies in different controllers' network views. However, the performance aspect of controller synchronization designs with respect to given SDN applications are generally missing. To fill this gap, we formulate the controller synchronization problem as a Markov decision process (MDP) and apply reinforcement learning techniques combined with deep neural networks (DNNs) to train a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Advanced Memory and Neural Computing · Cloud Computing and Resource Management
