Towards Disaggregating the SDN Control Plane
Douglas Comer, Adib Rastegarnia

TL;DR
This paper advocates for disaggregating SDN controllers into microservices to improve flexibility, scalability, and portability, and presents architectures and evaluation results for this approach.
Contribution
It proposes a transition from monolithic to microservice architectures for SDN controllers, including design steps, architectures, and performance evaluation.
Findings
Disaggregated architecture improves scalability and flexibility.
Testbed results show performance benefits of microservice approach.
Disaggregation enhances portability of management applications.
Abstract
Current SDN controllers have been designed based on a monolithic approach that integrates all of services and applications into one single, huge program. The monolithic design of SDN controllers restricts programmers who build management applications to the specific programming interfaces and services that a given SDN controller provides, making application development dependent on the controller, and thereby restricting portability of management applications across controllers. Furthermore, the monolithic approach means an SDN controller must be recompiled whenever a change is made, and does not provide an easy way to add new functionality or scale to handle large networks. To overcome the weaknesses inherent in the monolithic approach, the next generation of SDN controllers must use a distributed, microservice architecture that disaggregates the control plane by dividing the…
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 · Software System Performance and Reliability · Cloud Computing and Resource Management
