Abstract
Software Defined Networking (SDN) is deemed to empower next generation network and cloud services in several aspects. The authors argue that its high flexibility can be exploited not only in retrieving services efficiently but also in yielding new ones by introducing programming capabilities on its top. This however requires to structure its northbound interface (NBI) with an abstract application programming interface (API), the definition of which is actually one of the SDN challenges.
We propose in this paper a global analysis of the capabilities of the NBI of the SDN articulated to a generic but simple double sided model of service lifecycle. Its analysis determines interesting properties of the NBI leading to precisely identify the associated API. We derive from this service lifecycle a general framework structuring the internal architecture of the SDN in two orchestrators dedicated respectively to the management of services and resources. Our approach which provides a firm foundation for the implementation of the NBI is illustrated with an example.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
This aspect is not mentioned in this figure because it falls outside of the scope of the service lifecycle.
References
ONF Open Networking Foundation. https://www.opennetworking.org/
Tail-f network control system (ncs) datasheet (2012). http://www.tail-f.com/wordpress/wp-content/uploads/2014/01/Tail-f-Datasheet-NCS.pdf
Application-layer traffic optimization (alto), ietf (2014). http://datatracker.ietf.org/wg/alto/charter/
Floodlight openflow controller (2014). http://www.projectfloodlight.org/floodlight
ONF Open Networking Foundation: OpenFlow management and configuration protocol (Octobre 2014), OF-Config 1.2
Opendaylight — a linux foundation collaborative project, technical overview (2014). http://www.opendaylight.org/project/technical-overview
Aflatoonian, A., Bouabdallah, A., Catros, V., Guillouard, K., Bonnin, J.M.: An asynchronous push/pull solution for Northbound Interface of SDN based on XMPP - Work on progress (2014)
Bjorklund, M.: YANG - a data modeling language for the network configuration protocol (NETCONF) (October 2010), RFC 6020
Cai, Z., Cox, A.L., Ng, T.S.E.: Maestro: a system for scalable openflow control. Technical report TR10-08, Rice University (2010)
Caroline, C.: Creating the programmable network, the business case for netconf/yang in network devices, October 2011. http://www.tail-f.com/wordpress/wp-content/uploads/2013/10/HR-Tail-f-NETCONF-WP-10-08-13.pdf
Demchenko, Y., Chen, X.: Gyesers project, service delivery framework and services lifecycle management in on-demand services/resources provisioning. wp2/wp3 technical document, version 0.2, March 2012
Erickson, D.: The beacon openflow controller. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking. HotSDN ’13, pp. 13–18. ACM, New York (2013). http://doi.acm.org/10.1145/2491185.2491189
Greenberg, A., Hjalmtysson, G., Maltz, D.A., Myers, A., Rexford, J., Xie, G., Yan, H., Zhan, J., Zhang, H.: A clean slate 4d approach to network control and management. SIGCOMM Comput. Commun. Rev. 35(5), 41–54 (2005). http://doi.acm.org/10.1145/1096536.1096541
Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., Shenker, S.: NOX: towards an operating system for networks. SIGCOMM Comput. Commun. Rev. 38(3), 105–110 (2008). http://doi.acm.org/10.1145/1384609.1384625
Gurbani, V., Scharf, M., Lakshman, T.V., Hilt, V., Marocco, E.: Abstracting network state in software defined networks (sdn) for rendezvous services. In: 2012 IEEE International Conference on Communications (ICC), pp. 6627–6632, June 2012
Joseph, D.A., Tavakoli, A., Stoica, I.: A policy-aware switching layer for data centers. In: Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication. SIGCOMM ’08, pp. 51–62. ACM, New York (2008). http://doi.acm.org/10.1145/1402958.1402966
Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks. Hotnets-IX, pp. 19:1–19:6. ACM, New York (2010). http://doi.acm.org/10.1145/1868447.1868466
McKeown, N., et al.: Cisco open network environment: bring the network closer to applications, white paper, July 2013
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: Openflow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008). http://doi.acm.org/10.1145/1355734.1355746
Sanou, B.: ICT facts and figures, the world in 2013. http://www.itu.int/en/ITU-D/Statistics/Documents/facts/ICTFactsFigures2013-e.pdf
Shin, M.K., Nam, K.H., Kim, H.J.: Software-defined networking (sdn): a reference architecture and open apis. In: 2012 International Conference on ICT Convergence (ICTC), pp. 360–361, October 2012
Xie, H., Krishnamurthy, A., Silberschatz, A., Yang, R.Y.: P4P: explicit communications for cooperative control between P2P and network providers. http://www.dcia.info/documents/P4P_Overview.pdf
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Aflatoonian, A., Bouabdallah, A., Catros, V., Guillouard, K., Bonnin, JM. (2014). An Orchestrator-Based SDN Framework with Its Northbound Interface. In: Kermarrec, Y. (eds) Advances in Communication Networking. EUNICE 2014. Lecture Notes in Computer Science(), vol 8846. Springer, Cham. https://doi.org/10.1007/978-3-319-13488-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-13488-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13487-1
Online ISBN: 978-3-319-13488-8
eBook Packages: Computer ScienceComputer Science (R0)