Externalization of Packet Processing in Software Defined Networking

@article{Comer2019ExternalizationOP,
  title={Externalization of Packet Processing in Software Defined Networking},
  author={Douglas Comer and Adib Rastegarnia},
  journal={IEEE Networking Letters},
  year={2019},
  volume={1},
  pages={124-127}
}
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… 
2 Citations

Figures from this paper

Toward Disaggregating the SDN Control Plane

The steps that are required to migrate to a distributed, microservice architecture that disaggregates the control plane by dividing the monolithic controller into a set of cooperative microservices are explained and two potential designs that achieve the goal are considered.

MSN: A Playground Framework for Design and Evaluation of MicroServices-Based sdN Controller

This article derives some important design guidelines to decompose an SDN controller into a set of microservices and proposes a microservices-based decomposed controller architecture, foreseeing communications issues between the controller sub-functions.

References

SHOWING 1-7 OF 7 REFERENCES

Advancing Software-Defined Networks: A Survey

This paper seeks to identify some of the many challenges where new and current researchers can still contribute to the advancement of SDN and further hasten its broadening adoption by network operators.

ONOS: towards an open, distributed SDN OS

This work identifies additional steps that will be required for ONOS to support use cases such as core network traffic engineering and scheduling, and to become a usable open source, distributed network OS platform that the SDN community can build upon.

Umbrella: a unified software defined development framework

This paper proposes a unified software defined development framework that it calls Umbrella to bring NB APIs from different vendors under one umbrella and make programming of SDN applications independent of specific controllers.

A Survey on SDN Programming Languages: Toward a Taxonomy

A systematic survey of up-to-date OpenFlow-based SDN programming languages based on a taxonomy comprising all prominent features found in those languages, discussing the main ongoing research efforts and challenges.

OpenFlow: enabling innovation in campus networks

This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day. OpenFlow is based on an Ethernet switch, with an internal flow-table, and a

Apache Kafka:A Distributed Streaming Platform

  • 2018

OFtee: An OpenFlow Proxy

  • 2018