End-to-End Service Delivery with QoS Guarantee in Software-Defined Networks
DOI:
https://doi.org/10.14738/tnc.62.4373Keywords:
Software-Defined Network (SDN), Service Delivery Platform (SDP), Network-as-a-Service (NaaS), QoS ProvisioningAbstract
Software-Defined Network (SDN) is expected to have a significant impact on future networking. Although exciting progress has been made toward realizing SDN, application of this new networking paradigm in the future Internet to support end-to-end QoS provisioning faces some new challenges. The autonomous network domains coexisting in the Internet and the diverse user applications deployed upon the Internet call for a uniform Service Delivery Platform (SDP) that enables high-level network abstraction and inter-domain collaboration for end-to-end service provisioning. However, the currently available SDN technologies lack effective mechanisms for supporting such a platform. In this paper, we first present an SDP framework that applies the Network-as-a-Service (NaaS) principle to provide network abstraction and orchestration for end-to-end service provisioning in the SDN-based future Internet. Then we focus our study on two enabling technologies for such an SDP to achieve QoS guarantee; namely a network abstraction model and an end-to-end resource allocation scheme. Specifically, we propose a general model for abstracting the service capabilities offered by network domains and develop a technique for determining the required amounts of bandwidth in network domains for end-to-end service delivery with QoS guarantee. Both the analytical and numerical results obtained in this paper indicate that the NaaS-based SDP not only simplifies SDN service and resource management but also enhances bandwidth utilization for end-to-end QoS provisioning.
References
(1) ONF,“Open Networking Foundation Software-Defined Networking (SDN) Definition,” https://www.opennetworking.org/sdn-resources/sdn-definition, 2013.
(2) W. Xia, Y. Wen, C. H. Foh, D. Niyato, and H. Xie, “A survey on Software-Defined Networking,” IEEE Communications Surveys and Tutorials, 2014.
(3) Y. Jarraya, T. Madi, and M. Debbabi, “A survey and a layered taxonomy of Software-Defined Networking,” IEEE Communications Surveys and Tutorials, vol. 16, no. 1, 2014.
(4) D. Kreutz, F. Ramos, P. Verissimo, C. E. Rothenberg, S. Azodolmolky, and S. Uhlig, “Software-Defined Networking: A comprehensive survey,” Proceedings of the IEEE, vol. 103, no. 1, pp. 14–76, 2015.
(5) T. Erl, Service-Oriented Architecture – Concepts, Technology, and Design. Prentice Hall, 2005.
(6) N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling innovation in campus networks,” ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69–74, 2008.
(7) A. Doria, J. H. Salim, R. Hass, H. Khosravi, W. Wang, L. D. and R. Gopal, and J. Halpern, “Forwarding and control element separation (ForCSE) protocol,” Internet Engineering Task Force Sepcification, Mar 2010.
(8) J. Vasseur and J. L. Roux, “IETF RFC5440: Path Computation Element Communication Protocol (PCEP),” Mar. 2009.
(9) H. Song, “Protocol-Oblivious Forwarding: Unleash the power of SDN through a futur-proof forwarding plane,” in Proc. of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN’13), pp. 127–132, Jan. 2013.
(10) M. Smith, M. Dvorkin, Y. Laribi, V. Pandey, P. Garg, and N. Weidenbacher, “OpFlex control protocol,” Internet Research Task Force Internet-Draft, April 2014.
(11) N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. Mckeown, and S. Shenker, “NOX: Toward an operating system for networks,” ACM SIGCOMM Computer Communication Review, vol. 38, no. 3, pp. 105–110, 2008.
(12) D. Erickson, “The Beacon OpenFlow controller,” in Proc. of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN’13), Jan. 2013.
(13) “Floodlight OpenFlow Controller.” http://www.projectfloodlight.org/floodlight/.
(14) T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker, “ONIX: a distirbuted cotnrol platform for large-scale production networks,” in Proc. of the 9th USENIX Conference on Operating Systems Design and Implementation, Oct. 2010.
(15) U. Krishnaswamy, P. Berde, J. Hart, M. Kobayashi, P. Radoslavov, T. Lindberg, R. Sverdlov, and S. Zhang, “ONOS: An open source distributed SDN OS.” available online: http://www.slideshare.net/ON-LAB/onos-open-network-operating-system-an-opensource-distributed-sdn-os.
(16) A. Tootooonchian and Y. Ganjali, “HyperFlow: a distributed control plane for OpenFlow,” in Proc. of the 2010 Internet Network Management Conference on Research on Enterprise Networking, Apr. 2010.
(17) H. Yin, H. Xie, T. Tsou, D. Lopez, P. Aranda, and R. Sidi, “SDNi: A message exchange protocol for Software Defined Networks (SDNS) across multiple domains,” Internet Research Task Force Internet-Draft, Jun 2012.
(18) R. Bennesby, P. Fonseca, E. Mota, and A. Passito, “An Inter-AS routing component for Software-Defined Networks,” in Proc. of the 2012 IEEE/IFIP Network Operations and Management Symposium (NOMS12), Aug. 2012.
(19) V. Kotronis, X. Dimitropoulos, and B. Ager, “Outsourcing the routing control logic: Better internet routing based on SDN principle,” in Proc. of the 11th ACM Workshop on Hot Topics in Networks (Hotnets’12), Oct. 2012.
(20) P. Thai and J. C. de Oliveira, “Decoupling policy from routing with software defined interdomain management: Interdomain routing for SDN-based networks,” in Proc. of the 2012 IEEE International Conference on Computer Communications and Networks (ICCCN’12), July 2012.
(21) K. Phemius, M. Bouet, and J. Leguay, “DISCO: Distributed multi-domain SDN controller,” in arXiv preprint arXiv:1308.6138, Aug. 2013.
(22) P. Costa, M. Migliavacca, P. Pietzuch, and A. L. Wolf, “NaaS: Network-as-a-Service in the Cloud,” in Proc. of the 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services, Apr. 2012.
(23) T. Feng, J. Bi, H. Hu, and H. Cao, “Networking-as-a-Service: a Cloud-based network architecture,” Journal of Networks, vol. 6, pp. 1084–1090, July 2011.
(24) M. Banikazemi, D. Olshefski, A. Shaikh, J. Tracey, and G. Wang, “Meridian: An SDN platform for Cloud network services,”IEEE Communications Magazine, vol. 51, pp. 120–127, Feb. 2013.
(25) I. Bueno, J. Aznar, E. E. J. Ferrer, and J. A. Garcia-Espin, “An OpenNaaS based SDN framework for dynamic QoS control,” in Proc. of the 2013 IEEE SDN for Future Networks and Services (SDN4FNS), Nov. 2013.
(26) Q. Duan, “Network-as-a-Service in Software-Defined networks for end-to-end QoS provisioning,” in Proc. of the 2014 IEEE Wireless and Optical Communications Conference, May 2014.
(27) J. Zhu, W. Xie, L. Li, M. Luo, and W. Chou, “Software service defined network: Centralized network information service,”in Proc. of the 2013 IEEE SDN for Future Networks and Services (SDN4FNS), Nov. 2013.
(28) H. E. Egilmez and a. M. Tekalp, “Distributed QoS architectures for multimedia streaming over software defined networks,”IEEE Transactions on Multimedia, vol. 5, no. 16, 2014.
(29) Q. Duan, Y. Yan, and A. V. Valisakos, “A survey on service-oriented network virtualization toward convergence of networking and Cloud computing,” IEEE Transactions on Network and Service Management, vol. 9, pp. 373–392, Dec.2012.
(30) R. Alimi, R. Penno, and Y. Yang, “Internet-Draft: Application Layer Traffic Optimiation (ALTO) protocol,” Mar. 2014. [31] A. Atlas, J. Halpern, S. Hares, and D. Ward, “Internet-Draft: An Archiecture of Interface to the Routing System,” June 2013.
(31) J. L. Boudec and P. Thiran, Network calculus: a theory of deterministic queueing systems for the Internet. Springer Verlag, June 2001.
(32) J. W. Roberts, “Internet traffic, QoS, and Pricing,” Proceedings of the IEEE, vol. 92, no. 9, pp. 1389–1399, 2004.
(33) R. R. Boorstyn, A. Burchard, J. Liebeherr, and C. Oottamakorn, “Statistical service assurances for traffic scheduling algorithms,” IEEE Journal on Selected Areas in Communications, vol. 18, pp. 2651–2664, Dec. 2000.
