SDN-based Adaptive Routing for Video Streaming over HTTP
Main Article Content
Abstract
OpenFlow/Software-Defined Networking (SDN) is a new networking paradigm that virtualizes network infrastructure by decoupling the control and data plane logic of traditional network devices. The controller of SDN has the overall look about network topology and hence provides flexibility to network operators to implement its own routing approaches. However, it could not control the way client works. In this paper, we propose a bitrate adaptation algorithm at the client side in real time combined with a SDN-based dynamic path selection for HTTP-based video streaming. Experimental results show that the proposed method can provide users with better Quality of Experience (QoE) with lower number of rerouting times, higher average quality and smoother video quality than existing non-SDN methods under different scenarios of bandwidth fluctuations.
Keywords
Adaptive streaming, Adaptive routing, DASH, SDN
Article Details
References
[1] T. Stockhammer, Dynamic Adaptive Streaming over HTTP – Standards and Design Principles, Proc. Second Annu. ACM SIGMM Conf. Multimed., no. i, pp. 133–143, 2011.
[2] T. C. Thang, H. T. Le, H. X. Nguyen, A. T. Pham, J. W. Kang, and Y. M. Ro, Adaptive Video Streaming over HTTP with Dynamic Resource Estimation, J. Commun. Networks, vol. 15, no. 6, pp. 635–644, 2013.
[3] D. V Nguyen, D. M. Nguyen, H. T. Tran, N. P. Ngoc, A. T. Pham, and T. C. Thang, Quality - Delay Tradeoff Optimization in Multi - Bitrate Adaptive Streaming, 2015 IEEE Int. Conf. Consum. Electron. (ICCE), Las Vegas, vol. 0, pp. 66–67, 2015.
[4] D. V. Nguyen, H. T. Le, A. T. Pham, T. C. Thang, J. Y. Lee, and K. Yun, Adaptive home surveillance system using HTTP streaming, 2013 Int. Jt. Conf. Aware. Sci. Technol. Ubi-Media Comput. Can We Realiz. Aware. via Ubi-Media?, iCAST 2013 UMEDIA 2013, pp. 579–583, 2013.
[5] T. C. Thang, Q. Ho, J. W. Kang, A. T. Pham, and S. Member, Adaptive Streaming of Audiovisual Content using MPEG DASH, IEEE Trans. Consum. Electron., vol. 58, no. 1, pp. 78–85, 2012.
[6] S. Akhshabi, A. C. Begen, and C. Dovrolis, An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP, MMSys ’11 Proc. Second Annu. ACM Conf. Multimed. Syst., pp. 157–168, 2011.
[7] D. V Nguyen, H. T. Le, P. N. Nam, and T. Anh, Adaptation Method for Video Streaming over HTTP / 2, IEICE Commun. Express, vol. 1, no. May, pp. 1–6, 2015.
[8] T. C. Thang, H. T. Le, A. T. Pham, and Y. M. Ro, An evaluation of bitrate adaptation methods for HTTP live streaming, IEEE J. Sel. Areas Commun., vol. 32, no. 4, pp. 693–705, 2014.
[9] H. T. Le, N. P. Ngoc, T. A. Vu, A. T. Pham, and T. C. Thang, Smooth-bitrate adaptation method for HTTP streaming in vehicular environments, IEEE Veh. Netw. Conf. VNC, vol. 2015–Janua, no. January, pp. 187–188, 2015.
[10] Open Networking Foundation (ONF), ‘Software Defined Networking: the new norm for network’, White paper, 2012.
[11] N. McKeown et al., OpenFlow: Enabling Innovation in Campus Networks, ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, p. 69, 2008.
[12] H. Owens and A. Durresi, Video over Software-Defined Networking (VSDN), Comput. Networks, vol. 92, no. December, pp. 341–356, 2015.
[13] X. Jin, H. Ju, S. Cho, B. Mun, C. Kim, and S. Han, QoS Routing Design for Adaptive Streaming in Software Defined Network, 2016 Int. Symp. Intell. Signal Process. Commun. Syst. (ISPACS), Phuket, pp. 1–6, 2016.
[14] H. E. Egilmez, S. Civanlar, and A. M. Tekalp, An optimization framework for QoS-enabled adaptive video streaming over openflow networks, IEEE Trans. Multimed., vol. 15, no. 3, pp. 710–715, 2013.
[15] T. Yu, Adaptive Routing for Video Streaming with QoS Support over SDN Networks, 2015 Int. Conf. Inf. Netw. (ICOIN), Cambodia, pp. 318–323, 2015.
[16] C. Cetinkaya, E. Karayer, M. Sayit, and C. Hellge, SDN for Segment based Flow Routing of DASH, 2014 IEEE Fourth Int. Conf. Consum. Electron. Berlin, pp. 74–77, 2014.
[17] O. Younis and S. Fahmy, Constraint-based routing in the internet: Basic principles and recent research, IEEE Commun. Surv. Tutorials, vol. 5, no. 1, pp. 2–13, 2003.
[18] B. Lantz, B. Heller, and N. McKeown, A Network in a Laptop: Rapid Prototyping for Software-Defined Networks, Proc. Ninth ACM SIGCOMM Work. Hot Top. Networks - Hotnets ’10, pp. 1–6, 2010.
[19] POX,
[20] L. Rizzo, Dummynet: A Simple Approach to the Evaluation of Network Protocols, ACM SIGCOMM Comput. Commun. Rev., vol. 27, no. 1, pp. 31–41, 1997.
[21] S. Lederer, C. Müller, and C. Timmerer, Dynamic Adaptive Streaming over HTTP Dataset, Proc. ACM MMSys’12, pp. 89–94, 2012.
[22] C. Müller, S. Lederer, and C. Timmerer, An evaluation of dynamic adaptive streaming over HTTP in vehicular environments, Proc. 4th Work. Mob. Video - MoVid ’12, p. 37, 2012.
[2] T. C. Thang, H. T. Le, H. X. Nguyen, A. T. Pham, J. W. Kang, and Y. M. Ro, Adaptive Video Streaming over HTTP with Dynamic Resource Estimation, J. Commun. Networks, vol. 15, no. 6, pp. 635–644, 2013.
[3] D. V Nguyen, D. M. Nguyen, H. T. Tran, N. P. Ngoc, A. T. Pham, and T. C. Thang, Quality - Delay Tradeoff Optimization in Multi - Bitrate Adaptive Streaming, 2015 IEEE Int. Conf. Consum. Electron. (ICCE), Las Vegas, vol. 0, pp. 66–67, 2015.
[4] D. V. Nguyen, H. T. Le, A. T. Pham, T. C. Thang, J. Y. Lee, and K. Yun, Adaptive home surveillance system using HTTP streaming, 2013 Int. Jt. Conf. Aware. Sci. Technol. Ubi-Media Comput. Can We Realiz. Aware. via Ubi-Media?, iCAST 2013 UMEDIA 2013, pp. 579–583, 2013.
[5] T. C. Thang, Q. Ho, J. W. Kang, A. T. Pham, and S. Member, Adaptive Streaming of Audiovisual Content using MPEG DASH, IEEE Trans. Consum. Electron., vol. 58, no. 1, pp. 78–85, 2012.
[6] S. Akhshabi, A. C. Begen, and C. Dovrolis, An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP, MMSys ’11 Proc. Second Annu. ACM Conf. Multimed. Syst., pp. 157–168, 2011.
[7] D. V Nguyen, H. T. Le, P. N. Nam, and T. Anh, Adaptation Method for Video Streaming over HTTP / 2, IEICE Commun. Express, vol. 1, no. May, pp. 1–6, 2015.
[8] T. C. Thang, H. T. Le, A. T. Pham, and Y. M. Ro, An evaluation of bitrate adaptation methods for HTTP live streaming, IEEE J. Sel. Areas Commun., vol. 32, no. 4, pp. 693–705, 2014.
[9] H. T. Le, N. P. Ngoc, T. A. Vu, A. T. Pham, and T. C. Thang, Smooth-bitrate adaptation method for HTTP streaming in vehicular environments, IEEE Veh. Netw. Conf. VNC, vol. 2015–Janua, no. January, pp. 187–188, 2015.
[10] Open Networking Foundation (ONF), ‘Software Defined Networking: the new norm for network’, White paper, 2012.
[11] N. McKeown et al., OpenFlow: Enabling Innovation in Campus Networks, ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, p. 69, 2008.
[12] H. Owens and A. Durresi, Video over Software-Defined Networking (VSDN), Comput. Networks, vol. 92, no. December, pp. 341–356, 2015.
[13] X. Jin, H. Ju, S. Cho, B. Mun, C. Kim, and S. Han, QoS Routing Design for Adaptive Streaming in Software Defined Network, 2016 Int. Symp. Intell. Signal Process. Commun. Syst. (ISPACS), Phuket, pp. 1–6, 2016.
[14] H. E. Egilmez, S. Civanlar, and A. M. Tekalp, An optimization framework for QoS-enabled adaptive video streaming over openflow networks, IEEE Trans. Multimed., vol. 15, no. 3, pp. 710–715, 2013.
[15] T. Yu, Adaptive Routing for Video Streaming with QoS Support over SDN Networks, 2015 Int. Conf. Inf. Netw. (ICOIN), Cambodia, pp. 318–323, 2015.
[16] C. Cetinkaya, E. Karayer, M. Sayit, and C. Hellge, SDN for Segment based Flow Routing of DASH, 2014 IEEE Fourth Int. Conf. Consum. Electron. Berlin, pp. 74–77, 2014.
[17] O. Younis and S. Fahmy, Constraint-based routing in the internet: Basic principles and recent research, IEEE Commun. Surv. Tutorials, vol. 5, no. 1, pp. 2–13, 2003.
[18] B. Lantz, B. Heller, and N. McKeown, A Network in a Laptop: Rapid Prototyping for Software-Defined Networks, Proc. Ninth ACM SIGCOMM Work. Hot Top. Networks - Hotnets ’10, pp. 1–6, 2010.
[19] POX,
[20] L. Rizzo, Dummynet: A Simple Approach to the Evaluation of Network Protocols, ACM SIGCOMM Comput. Commun. Rev., vol. 27, no. 1, pp. 31–41, 1997.
[21] S. Lederer, C. Müller, and C. Timmerer, Dynamic Adaptive Streaming over HTTP Dataset, Proc. ACM MMSys’12, pp. 89–94, 2012.
[22] C. Müller, S. Lederer, and C. Timmerer, An evaluation of dynamic adaptive streaming over HTTP in vehicular environments, Proc. 4th Work. Mob. Video - MoVid ’12, p. 37, 2012.