REST API Design Patterns for SDN Northbound API

被引:73
|
作者
Zhou, Wei [1 ]
Li, Li [1 ]
Luo, Min [1 ]
Chou, Wu [1 ]
机构
[1] Huawei Technol Co Ltd, Shannon IT Lab, Shenzhen, Peoples R China
关键词
SDN; Controller; Northbound API; OpenStack; Quantum; REST API; Hypertext Driven;
D O I
10.1109/WAINA.2014.153
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
REST architectural style gains increasing popularity in the networking protocol design, and it has become a prevalent choice for northbound API of Software-Defined Networking (SDN). This paper addresses many critical issues in RESTful networking protocol design, and presents a framework on how a networking protocol can be designed in a truly RESTful manner, making it towards a service oriented data networking. In particular, we introduce the HTTP content negotiation mechanism which allows clients to select different representation formats from the same resource URI. Most importantly, we present a hypertext-driven approach, so that hypertext links are defined between REST resources for the networking protocol to guide clients to identify the right resources rather than relying on fixed resource URIs. The advantages of our approach are verified in two folds. First, we show how to apply our approach to fix REST design problems in some existing northbound networking APIs, and then we show how to design a RESTful northbound API of SDN in the context of OpenStack. We implemented our proposed approach in the northbound REST API of SOX, a generalized SDN controller, and the benefits of the proposed approach are experimentally verified.
引用
收藏
页码:358 / 365
页数:8
相关论文
共 50 条
  • [1] SDN Northbound REST API with Efficient Caches
    Zhou, Wei
    Li, Li
    Chou, Wu
    2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 257 - 264
  • [2] Secure Your Northbound SDN API
    Oktian, Yustus Eko
    Lee, SangGon
    Lee, HoonJae
    Lam, JunHuy
    2015 SEVENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS, 2015, : 919 - 920
  • [3] Load and stress testing for SDN’s northbound API
    Majd Latah
    Levent Toker
    SN Applied Sciences, 2020, 2
  • [4] Load and stress testing for SDN's northbound API
    Latah, Majd
    Toker, Levent
    SN APPLIED SCIENCES, 2020, 2 (01):
  • [5] A Flexible GraphQL Northbound API for Intent-based SDN Applications
    Bannour, Fetia
    Dumbrava, Stefania
    Lu, Damien
    PROCEEDINGS OF THE IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2022, 2022,
  • [6] Design Patterns and Extensibility of REST API for Networking Applications
    Li, Li
    Chou, Wu
    Zhou, Wei
    Luo, Min
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (01): : 154 - 167
  • [7] Proposal of GRPC as a New Northbound API for Application Layer Communication Efficiency in SDN
    Du, Sang Gyun
    Lee, Jong Won
    Kim, Keecheon
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION MANAGEMENT AND COMMUNICATION (IMCOM 2018), 2018,
  • [8] Formalising Solutions to REST API Practices as Design (Anti)Patterns
    Tran, Van Tuan
    Abdellatif, Manel
    Gueheneuc, Yann-Gael
    SERVICE-ORIENTED COMPUTING (ICSOC 2021), 2021, 13121 : 153 - 170
  • [9] Design of the Configuration Engines with Ryu REST API in Database-oriented SDN Architecture
    Iwamoto, Renma
    Sato, Yasuhiro
    PROCEEDINGS OF 2023 THE 12TH INTERNATIONAL CONFERENCE ON NETWORKS, COMMUNICATION AND COMPUTING, ICNCC 2023, 2023, : 52 - 56
  • [10] REST API Design Analysis and Empirical Study
    Zhou X.-Y.
    Chen W.
    Wu G.-Q.
    Wei J.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (09):