학술논문

Externalization of Packet Processing in Software Defined Networking
Document Type
Periodical
Source
IEEE Networking Letters IEEE Netw. Lett. Networking Letters, IEEE. 1(3):124-127 Sep, 2019
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Process control
Software
Switches
Computer architecture
Network topology
Topology
Time factors
Software defined networking
control plane disaggregation
apache kafka
event distribution system
openflow
Language
ISSN
2576-3156
Abstract
Current software defined networking (SDN) controllers aggregate all control plane subsystems into a monolithic program. A controller that follows the aggregated approach defines its own set of programming interfaces and services, making application development dependent on a particular SDN controller, and restricting portability of management applications across controllers. We propose a new architecture that disaggregates controller functionality and externalizes packet processing, a critical first step towards migrating from a centralized, monolithic design to a decentralized microservice control plane architecture in which SDN controller functions are divided into a smaller, interconnected set. We argue that dividing a monolithic controller into smaller pieces has advantages.