A Microservice-Based Framework for Multi-Domain SDN Orchestration through Controller Decomposition
Traditional SDN controllers are usually deployed as monolithic systems or tightly coupled service chains, limiting their adaptability in distributed or federated network domains. This paper presents eMSN, a microservice-based SDN framework that enables controller decomposition and decentralized multidomain orchestration, providing a foundation for scalable, and domain-aware SDN experimentation. The framework introduces lightweight, containerized microservices that interact via REST APIs and coordinate through a shared ETCD cluster. The main one, called FlowBlocker, collects topology and host information from the emitter, builds a policy-aware decision table, and shares domain-scoped state in ETCD. The latter stores only host/topology data and never flow rules; enforcement decisions remain within FlowBlocker, which installs rules locally via Ryu Core or coordinates with peer FlowBlockers across domains. The architecture supports centralized, partially decentralized, and fully decentralized deployment models. The proof-of-concept implementation uses Docker and Mininet for reproducibility. Functional evaluation demonstrates sub-millisecond Packet-In responsiveness, tens-of-milliseconds policy enforcement latency, and correct blocking of unauthorized traffic.
Authors
- Carla Raffaelli
- Domenico Scotece (ORCID: https://orcid.org/0000-0003-3824-197X)
- Luca Foschini (ORCID: https://orcid.org/0000-0001-9062-3647)
- Walter Cerroni
- Yasin Saedi
- Gianluca Davoli
Institutions
- Laboratori Guglielmo Marconi (Italy) (IT)
- University of Bologna (IT)
Publication Details
- Published
- 2025-10-27
- DOI
- https://doi.org/10.23919/cnsm67658.2025.11297567
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 0.00