{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,2]],"date-time":"2023-10-02T09:02:03Z","timestamp":1696237323813},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,10,1]],"date-time":"2022-10-01T00:00:00Z","timestamp":1664582400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,10,1]],"date-time":"2022-10-01T00:00:00Z","timestamp":1664582400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100011820","name":"Saudi Arabian Cultural Mission","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100011820","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001772","name":"University of New England","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001772","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"abstract":"Abstract<\/jats:title>In Software Defined Networking, applications often need to communicate with network controllers to query or modify the current state of the network. However, there is currently no standard northbound interface that allows this communication to occur. Instead, each Software Defined Networking implementation defines its own interface, meaning applications typically need to be modified to allow them to work with different controllers. In this paper we present a high-level design for a REST-like reactive northbound interface which would allow applications to be written once and then work with multiple otherwise-incompatible controllers.<\/jats:p>","DOI":"10.1007\/s42979-022-01423-3","type":"journal-article","created":{"date-parts":[[2022,10,1]],"date-time":"2022-10-01T15:02:43Z","timestamp":1664636563000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Designing a RESTful Northbound Interface for Incompatible Software Defined Network Controllers"],"prefix":"10.1007","volume":"3","author":[{"ORCID":"http:\/\/orcid.org\/0000-0003-0616-4121","authenticated-orcid":false,"given":"Abdullah","family":"Alghamdi","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-2428-5667","authenticated-orcid":false,"given":"David","family":"Paul","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-8710-9900","authenticated-orcid":false,"given":"Edmund","family":"Sadgrove","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,10,1]]},"reference":[{"key":"1423_CR1","doi-asserted-by":"publisher","unstructured":"Al Shuhaimi F, Jose M, Singh AV. Software defined network as solution to overcome security challenges in IoT. in 2016 5th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO). 2016. IEEE. https:\/\/doi.org\/10.1109\/icrito.2016.7785005.","DOI":"10.1109\/icrito.2016.7785005"},{"issue":"5","key":"1423_CR2","first-page":"3175","volume":"8","author":"H Akcay","year":"2017","unstructured":"Akcay H, Derya Y-K. Web-based user interface for the floodlight SDN controller. Int J Adv Netw Appl. 2017;8(5):3175\u201380.","journal-title":"Int J Adv Netw Appl."},{"issue":"4","key":"1423_CR3","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/2486001.2486019","volume":"43","author":"S Jain","year":"2013","unstructured":"Jain S, et al. B4: Experience with a globally-deployed software defined WAN. ACM SIGCOMM Comput Commun Rev. 2013;43(4):3\u201314. https:\/\/doi.org\/10.1145\/2486001.2486019.","journal-title":"ACM SIGCOMM Comput Commun Rev."},{"key":"1423_CR4","doi-asserted-by":"publisher","unstructured":"Shahid A, Fiaidhi J, Mohammed S. Implementing innovative routing using software defined networking (SDN). Int J Multimedia Ubiquitous Eng. 2016;11(2):159\u2013172. https:\/\/doi.org\/10.14257\/ijmue.2016.11.2.17.","DOI":"10.14257\/ijmue.2016.11.2.17"},{"key":"1423_CR5","unstructured":"Open Networking Foundation. 2021; Available from: https:\/\/opennetworking.org\/."},{"issue":"2","key":"1423_CR6","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/1355734.1355746","volume":"38","author":"N McKeown","year":"2008","unstructured":"McKeown N, et al. OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev. 2008;38(2):69\u201374. https:\/\/doi.org\/10.1145\/1355734.1355746.","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"issue":"10","key":"1423_CR7","first-page":"501","volume":"5","author":"P Tijare","year":"2016","unstructured":"Tijare P, Vasudevan D. The northbound APIs of software defined networks. Int J Eng Sci Res Technol. 2016;5(10):501\u201313.","journal-title":"Int J Eng Sci Res Technol."},{"key":"1423_CR8","doi-asserted-by":"publisher","unstructured":"Alghamdi A, Paul D, Sadgrove E. A RESTful northbound interface for applications in software defined networks. in Proceedings of the 17th International Conference on Web Information Systems & Technologies. 2021. SciTePress. https:\/\/doi.org\/10.5220\/0010713300003058.","DOI":"10.5220\/0010713300003058"},{"key":"1423_CR9","doi-asserted-by":"crossref","unstructured":"Haji SH, et al. Comparison of software defined networking with traditional networking. Asian J Res Comput Sci. 2021;1\u201318.","DOI":"10.9734\/ajrcos\/2021\/v9i230216"},{"key":"1423_CR10","doi-asserted-by":"publisher","unstructured":"Rekhter Y, Li T, Hares S. A border gateway protocol 4 (BGP-4). 1994, ISI, USC Information Sciences Institute. https:\/\/doi.org\/10.17487\/rfc1654.","DOI":"10.17487\/rfc1654"},{"key":"1423_CR11","doi-asserted-by":"publisher","unstructured":"Baker F, Coltun R. OSPF version 2 management information base. 1991, RFC 1253, ACC, Computer Science Center. https:\/\/doi.org\/10.17487\/rfc1252.","DOI":"10.17487\/rfc1252"},{"key":"1423_CR12","doi-asserted-by":"publisher","unstructured":"Rosen E, Viswanathan A, Callon R. Multiprotocol label switching architecture. 2001. https:\/\/doi.org\/10.17487\/rfc3031.","DOI":"10.17487\/rfc3031"},{"issue":"2","key":"1423_CR13","doi-asserted-by":"publisher","first-page":"302","DOI":"10.3390\/fi6020302","volume":"6","author":"W Braun","year":"2014","unstructured":"Braun W, Menth M. Software-defined networking using OpenFlow: Protocols, applications and architectural design choices. Future Internet. 2014;6(2):302\u201336. https:\/\/doi.org\/10.3390\/fi6020302.","journal-title":"Future Internet"},{"key":"1423_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2020.102563","volume":"156","author":"Z Latif","year":"2020","unstructured":"Latif Z, et al. A comprehensive survey of interface protocols for software defined networks. J Netw Comput Appl. 2020;156: 102563. https:\/\/doi.org\/10.1016\/j.jnca.2020.102563.","journal-title":"J Netw Comput Appl"},{"issue":"1","key":"1423_CR15","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/jproc.2014.2371999","volume":"103","author":"D Kreutz","year":"2014","unstructured":"Kreutz D, et al. Software-defined networking: a comprehensive survey. Proc IEEE. 2014;103(1):14\u201376. https:\/\/doi.org\/10.1109\/jproc.2014.2371999.","journal-title":"Proc IEEE"},{"key":"1423_CR16","doi-asserted-by":"publisher","unstructured":"Shin MK, Nam KH, Kim HJ. Software-defined networking (SDN): A reference architecture and open APIs. in 2012 International Conference on ICT Convergence (ICTC). 2012. IEEE. https:\/\/doi.org\/10.1109\/ictc.2012.6386859.","DOI":"10.1109\/ictc.2012.6386859"},{"key":"1423_CR17","unstructured":"Goransson P, Black C, Culver T. Software defined networks: a comprehensive approach. 2016: Morgan Kaufmann."},{"key":"1423_CR18","doi-asserted-by":"publisher","unstructured":"Banse C, Rangarajan S. A secure northbound interface for SDN applications. in 2015 IEEE Trustcom\/BigDataSE\/ISPA. 2015. IEEE. https:\/\/doi.org\/10.1109\/trustcom.2015.454.","DOI":"10.1109\/trustcom.2015.454"},{"key":"1423_CR19","doi-asserted-by":"publisher","unstructured":"Zhou W, et al. REST API design patterns for SDN northbound API. in 2014 28th international conference on advanced information networking and applications workshops. 2014. IEEE. https:\/\/doi.org\/10.1109\/waina.2014.153.","DOI":"10.1109\/waina.2014.153"},{"key":"1423_CR20","unstructured":"Janz C et al. Intent nbi\u2013definition and principles. Open Networking Foundation, Version, 2015;2."},{"key":"1423_CR21","doi-asserted-by":"publisher","unstructured":"Hoang DB, Pham M. On software-defined networking and the design of SDN controllers. in 2015 6th International Conference on the Network of the Future (NOF). 2015. IEEE. https:\/\/doi.org\/10.1109\/nof.2015.7333307.","DOI":"10.1109\/nof.2015.7333307"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-022-01423-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-022-01423-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-022-01423-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T22:18:15Z","timestamp":1668032295000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-022-01423-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,1]]},"references-count":21,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2022,11]]}},"alternative-id":["1423"],"URL":"https:\/\/doi.org\/10.1007\/s42979-022-01423-3","relation":{},"ISSN":["2661-8907"],"issn-type":[{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,1]]},"assertion":[{"value":"17 March 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 September 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 October 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"502"}}