ComputingComputer SystemsInformation TechnologyCloud NetworkingCloud Performance OptimizationComputer NetworksCachingCaching StrategiesInternet Protocol SuiteLatency OptimizationNetwork ProtocolsSoftware-defined NetworkingData Center NetworkingHypermedia-driven ApisNorthbound InterfacesResponse TimeRest Architectural ConstraintsRest ConstraintsRestful Api DesignRestful Apis
In this paper, we present a REST Chart based approach to design and implement RESTful northbound API in SDN. In our approach, the RESTful API is modeled with Petri Net, and REST constraints, such as hypermedia driven, are enforced naturally. The RESTful structure of the designed northbound API can be checked almost automatically based on the described REST Chart model. The proposed approach has been applied to design and implement the northbound API of SDN in data center networks with OpenStack Neutron. To improve the protocol efficiency, we developed a structured caching mechanism for data network applications with SDN, that reduces the response time overheads by more than 65%, while it fully maintains the desired flexibility and scalability of the RESTful northbound API.
11
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.4K citations
Natasha Gude, Teemu Koponen, Justin Pettit et al. · ACM SIGCOMM Computer Communication Review · 2008 · 1.4K citations
Onix: a distributed control platform for large-scale production networks
Teemu Koponen, Martín Casado, Natasha Gude et al. · 2010 · 1.2K citations
Maestro: A System for Scalable OpenFlow Control
Zheng Cai, Alan L. Cox, T. S. Eugene Ng · 2010 · 222 citations