Open Access Open Access  Restricted Access Subscription Access

Server-Based and Network-Assisted Solutions for Adaptive Video Streaming


Affiliations
1 Department of Computing and Information Technology, The University of the West Indies, Trinidad and Tobago, W.I, India
 

Server-based adaptive video streaming is gaining popularity in recent years. This is because clients (client-based) and in-network devices (network or proxy-based) are not powerful enough to run state of the art adaptation algorithms, for example, traffic shaping and machine learning. When decision making is placed at the server new and exciting possibilities are obtained for next best segment selection. This work highlights server-based solutions to adaptive video streaming. It provides a taxonomy of current state of the art solutions. It then illustrates various approaches used for server-based adaptive video streaming. Advantages and disadvantages are discussed. Network-assisted or in-network DASH solutions have certain advantages over traditional client-based approaches. It is proposed that the sharing of information would result in better network and client bandwidth estimations. This measure would ensure better next segment selections. In this paper a novel network-assisted DASH taxonomy is proposed. It consists of cache-based, optimization, rate-quality model, and co-operative elements. Recent approaches using the elements of the taxonomy are illustrated. These approaches show the advantages of using network-assisted entities in DASH-based systems.

Keywords

Server-Based, Adaptive Video Streaming, Traffic Shaping, Machine Learning, Taxonomy, Networkassisted, In-Network, Bandwidth, Segment, Cache, Optimization, Rate-Quality, Co-Operative, DASH.
User
Notifications
Font Size

  • Akhshabi, Saamer, Lakshmi Anantakrishnan, Constantine Dovrolis, and Ali C. Begen. "Serverbased traffic shaping for stabilizing oscillating adaptive streaming players." In Proceeding of the 23rd ACM workshop on network and operating systems support for digital audio and video, pp. 1924. ACM, 2013.
  • Akyildiz, Ian F., Giacomo Morabito, and Sergio Palazzo. "TCP-Peach: a new congestion control scheme for satellite IP networks." IEEE/ACM Transactions on Networking (ToN) 9, no. 3 (2001): 307-321.
  • Alcock, Shane, and Richard Nelson. "Application flow control in YouTube video streams." ACM SIGCOMM Computer Communication Review 41, no. 2 (2011): 24-30.
  • Allcock, William, Ian Foster, Steven Tuecke, Ann Chervenak, and Carl Kesselman. "Protocols and services for distributed data-intensive science." In AIP Conference Proceedings, vol. 583, no. 1, pp. 161-163. AIP, 2001.
  • Awduche, Daniel, Angela Chiu, Anwar Elwalid, Indra Widjaja, and XiPeng Xiao. Overview and principles of Internet traffic engineering. No. RFC 3272. 2002.
  • Blackard, Joe Wayne, Richard Adams Gillaspy, William John Henthorn, Lynn Erich Petersen, Lance W. Russell, and Gary Roy Shippy. "Data processing system and method for pacing information transfers in a communications network." U.S. Patent 5,918,020, issued June 29, 1999.
  • Bouten, Niels, Ricardo de O. Schmidt, Jeroen Famaey, Steven Latré, Aiko Pras, and Filip De Turck. "QoE-driven in-network optimization for Adaptive Video Streaming based on packet sampling measurements." Computer networks 81 (2015): 96115.
  • Brakmo, Lawrence S., and Larry L. Peterson. "TCP Vegas: End to end congestion avoidance on a global Internet." IEEE Journal on selected Areas in communications 13, no. 8 (1995): 1465-1480.
  • Bronzino, Francesco, Dragoslav Stojadinovic, Cedric Westphal, and Dipankar Raychaudhuri. "Exploiting network awareness to enhance DASH over wireless." In Consumer Communications & Networking Conference (CCNC), 2016 13th IEEE Annual, pp. 1092-1100. IEEE, 2016.
  • Bruneau-Queyreix, Joachim, Mathias Lacaud, Daniel Negru, Jordi Mongay Batalla, and Eugen Borcoci.
  • "MS-Stream: A multiple-source adaptive streaming solution enhancing consumer's perceived quality." In IEEE Consumer Communications and Networking Conference-CCNC. 2017.
  • Callon, Ross W., and Frank Kastenholz. "Rate limiting data traffic in a network." U.S. Patent 7,389,537, issued June 17, 2008.
  • Chien, Yu-Lin, Kate Ching-Ju Lin, and Ming-Syan Chen. "Machine learning based rate adaptation with elastic feature selection for HTTP-based streaming." In Multimedia and Expo (ICME), 2015 IEEE International Conference on, pp. 1-6. IEEE, 2015.
  • De Cicco, Luca, Saverio Mascolo, and Vittorio Palmisano. "Feedback control for adaptive live video streaming." In Proceedings of the second annual ACM conference on Multimedia systems, pp. 145156. ACM, 2011.
  • Dong, Kai, Jun He, and Wei Song. "Qoe-aware adaptive bitrate video streaming over mobile networks with caching proxy." In Computing, Networking and Communications (ICNC), 2015 International Conference on, pp. 737-741. IEEE, 2015.
  • El Essaili, Ali, Damien Schroeder, Dirk Staehle, Mohammed Shehada, Wolfgang Kellerer, and Eckehard Steinbach. "Quality-of-experience driven adaptive HTTP media delivery." In Communications (ICC), 2013 IEEE International Conference on, pp. 2480-2485. IEEE, 2013.
  • Fairhurst, Gorry, Raffaello Secchi, and Arjuna Sathiaseelan. "Updating TCP to support rate-limited traffic." (2015).
  • Fan, Qilin, Hao Yin, Geyong Min, Po Yang, Yan Luo, Yongqiang Lyu, Haojun Huang, and Libo Jiao.
  • "Video delivery networks: Challenges, solutions and future directions." Computers & Electrical Engineering (2017).
  • Ford, Alan, Costin Raiciu, Mark Handley, and Olivier Bonaventure. TCP extensions for multipath operation with multiple addresses. No. RFC 6824. 2013.
  • Georgiadis, Leonidas, Roch Guérin, Vinod Peris, and Kumar N. Sivarajan. "Efficient network QoS provisioning based on per node traffic shaping." IEEE/ACM Transactions on Networking (TON) 4, no. 4 (1996): 482-501.
  • Ghobadi, Monia, Yuchung Cheng, Ankur Jain, and Matt Mathis. "Trickle: Rate Limiting YouTube Video Streaming." In Usenix Annual Technical Conference, pp. 191-196. 2012.
  • Gupta, Diwaker, Kenneth Yocum, Marvin McNett, Alex C. Snoeren, Amin Vahdat, and Geoffrey M.
  • Voelker. "To infinity and beyond: time warped network emulation." In Proceedings of the twentieth ACM symposium on Operating systems principles, pp. 1-2. ACM, 2005.
  • Ha, Sangtae, Injong Rhee, and Lisong Xu. "CUBIC: a new TCP-friendly high-speed TCP variant." ACM SIGOPS Operating Systems Review 42, no. 5 (2008): 64-74.
  • Han, Bo, Feng Qian, Lusheng Ji, Vijay Gopalakrishnan, and N. J. Bedminster. "MP-DASH: Adaptive Video Streaming Over Preference-Aware Multipath." In CoNEXT, pp. 129-143. 2016.
  • Han, Jing, E. Haihong, Guan Le, and Jian Du. "Survey on NoSQL database." In Pervasive computing and applications (ICPCA), 2011 6th international conference on, pp. 363-366. IEEE, 2011.
  • Harrison, Guy. "Database survey." In Next Generation Databases, pp. 217-228. Apress, 2015.
  • Houdaille, Rémi, and Stéphane Gouache. "Shaping HTTP adaptive streams for a better user experience." In Proceedings of the 3rd Multimedia Systems Conference, pp. 1-9. ACM, 2012.
  • Hu, Hao, Xiaoqing Zhu, Yao Wang, Rong Pan, Jiang Zhu, and Flavio Bonomi. "Proxy-based multi-stream scalable video adaptation over wireless networks using subjective quality and rate models." IEEE Transactions on Multimedia 15, no. 7 (2013): 16381652.
  • Jana, Rittwik, Jeffrey Erman, Vijay Gopalakrishnan, Emir Halepovic, Rakesh Sinha, and Xuan Kelvin Zou. "Method and system for managing service quality according to network status predictions." U.S. Patent 9,756,112, issued September 5, 2017.
  • Jiang, Wenyu, and Henning Schulzrinne. "Analysis of on-off patterns in VoIP and their effect on voice traffic aggregation." In Computer Communications and Networks, 2000. Proceedings. Ninth International Conference on, pp. 82-87. IEEE, 2000.
  • Kaufman, Matthew. "Providing integration of multibitrate media streams." U.S. Patent 9,680,892, issued June 13, 2017.
  • Kesavan, Selvaraj, and J. Jayakumar. "Effective client-driven three-level rate adaptation (TLRA) approach for adaptive HTTP streaming." Multimedia Tools and Applications (2017): 1-34.
  • Khan, Koffka, and Wayne Goodridge. "Fault Tolerant Multi-Criteria Multi-Path Routing in Wireless Sensor Networks." International Journal of Intelligent Systems and Applications 7, no. 6 (2015): 55.
  • Lee, S-J., and Mario Gerla. "Split multipath routing with maximally disjoint paths in ad hoc networks." In Communications, 2001. ICC 2001. IEEE International Conference on, vol. 10, pp. 3201-3205. IEEE, 2001.
  • Liu, Yaning, Joost Geurts, Jean-Charles Point, Stefan Lederer, Benjamin Rainer, Christopher Muller, Christian Timmerer, and Hermann Hellwagner. "Dynamic adaptive streaming over CCN: a caching and overhead analysis." In Communications (ICC), 2013 IEEE International Conference on, pp. 36293633. IEEE, 2013.
  • Mangla, Tarun, Nawanol Theera-Ampornpunt, Mostafa Ammar, Ellen Zegura, and Saurabh Bagchi.
  • "Video through a crystal ball: effect of bandwidth prediction quality on adaptive streaming in mobile environments." In Proceedings of the 8th International Workshop on Mobile Video, p. 1. ACM, 2016.
  • Mao, Hongzi, Ravi Netravali, and Mohammad Alizadeh. "Neural Adaptive Video Streaming with Pensieve." In Proceedings of the Conference of the ACM Special Interest Group on Data Communication, pp. 197-210. ACM, 2017.
  • Martín, Virginia, Julián Cabrera, and Narciso García. "Design, optimization and evaluation of a Q-Learning HTTP Adaptive Streaming Client." IEEE Transactions on Consumer Electronics 62, no. 4 (2016): 380-388.
  • Mathis, Matt, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP selective acknowledgment options. No. RFC 2018. 1996.
  • McQuistin, Stephen, Colin Perkins, and Marwan Fayed. "TCP goes to Hollywood." In Proceedings of the 26th International Workshop on Network and Operating Systems Support for Digital Audio and Video, p. 5. ACM, 2016.
  • Mok, Ricky KP, Weichao Li, and Rocky KC Chang. "IRate: Initial video bitrate selection system for HTTP streaming." IEEE Journal on Selected Areas in Communications 34, no. 6 (2016): 1914-1928.
  • Mok, Ricky KP, Xiapu Luo, Edmond WW Chan, and Rocky KC Chang. "QDASH: a QoE-aware DASH system." In Proceedings of the 3rd Multimedia Systems Conference, pp. 11-22. ACM, 2012.
  • Mueller, Stephen, Rose Tsang, and Dipak Ghosal. "Multipath routing in mobile ad hoc networks: Issues and challenges." Performance tools and applications to networked systems (2004): 209-234.
  • Nam, Hyunwoo. Measuring and Improving the Quality of Experience of Adaptive Rate Video.
  • Columbia University, 2016.
  • Nazir, Sajid, Ziaul Hossain, Raffaello Secchi, Matthew Broadbent, Andreas Petlund, and Gorry Fairhurst. "Performance evaluation of congestion window validation for DASH transport." In Proceedings of Network and Operating System Support on Digital Audio and Video Workshop, p. 67. ACM, 2014.
  • Nowlan, Michael F., Nabin Tiwari, Janardhan Iyengar, Syed Obaid Aminy, and Bryan Fordy.
  • "Fitting square pegs through round pipes: Unordered delivery wire-compatible with TCP and TLS." In Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation, pp. 28-28. USENIX Association, 2012.
  • Orsolic, Irena, Dario Pevec, Mirko Suznjevic, and Lea Skorin-Kapov. "A machine learning approach to classifying YouTube QoE based on encrypted network traffic." Multimedia Tools and Applications (2017): 1-35.
  • Padhye, Jitendra, Victor Firoiu, Donald F. Towsley, and James F. Kurose. "Modeling TCP Reno performance: a simple model and its empirical validation." IEEE/ACM Transactions on Networking (ToN) 8, no. 2 (2000): 133-145.
  • Parvez, Nadim, Anirban Mahanti, and Carey Williamson. "An analytic throughput model for TCP NewReno." IEEE/ACM Transactions on Networking (ToN) 18, no. 2 (2010): 448-461.
  • Petrangeli, Stefano, Jeroen Famaey, Maxim Claeys, Steven Latré, and Filip De Turck. "QoE-driven rate adaptation heuristic for fair adaptive video streaming." ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 12, no. 2 (2016): 28.
  • Postel, Jon. "Telnet protocol specification." (1980).
  • Postel, Jon. "Transmission control protocol." (1981).
  • Pu, Wei, Zixuan Zou, and Chang Wen Chen. "Video adaptation proxy for wireless dynamic adaptive streaming over HTTP." In Packet Video Workshop (PV), 2012 19th International, pp. 65-70. IEEE, 2012.
  • Rahman, Waqas Ur, Dooyeol Yun, and Kwangsue Chung. "A client side buffer management algorithm to improve QoE." IEEE Transactions on Consumer Electronics 62, no. 4 (2016): 371-379.
  • Rejaie, Reza, and Jussi Kangasharju. "Mocha: A quality adaptive multimedia proxy cache for internet streaming." In Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, pp. 3-10. ACM, 2001.
  • Sánchez, Antonio. Digital Services in the 21st Century: A Strategic and Business Perspective. John Wiley & Sons, 2017.
  • Sarkar, Nurul I., and Wilford G. Lol. "A study of manet routing protocols: Joint node density, packet length and mobility." In Computers and Communications (ISCC), 2010 IEEE Symposium on, pp. 515-520. IEEE, 2010.
  • Satoda, Kozo, Hiroshi Yoshida, Hironori Ito, and Kazunori Ozawa. "Adaptive video pacing method based on the prediction of stochastic TCP throughput." In Global Communications Conference (GLOBECOM), 2012 IEEE, pp. 1944-1950. IEEE, 2012.
  • Scharf, Michael, and Alan Ford. Multipath TCP (MPTCP) application interface considerations. No.
  • RFC 6897. 2013.
  • Susanto, Hengky, ByungGuk Kim, and Benyuan Liu."User Experience Awareness Network Optimization for Video Streaming Based Applications." Advances in Computer Communications and Networks: From Green, Mobile, Pervasive Networking to Big Data Computing (2016): 395.
  • Wagenaar, Arjen, Dirk Griffioen, and Rufael Mekuria. "Unified Remix: a Server Side Solution for Adaptive Bit-Rate Streaming with Inserted and Edited Media Content." In Proceedings of the 8th ACM on Multimedia Systems Conference, pp. 221224. ACM, 2017.
  • Wang, Chen-Chi, Zih-Ning Lin, Shun-Ren Yang, and Phone Lin. "Mobile edge computing-enabled channel-aware video streaming for 4G LTE." In Wireless Communications and Mobile Computing Conference (IWCMC), 2017 13th International, pp. 564-569. IEEE, 2017.
  • Wang, Zheng, and Jon Crowcroft. "Eliminating periodic packet losses in the 4.3-Tahoe BSD TCP congestion control algorithm." ACM SIGCOMM Computer Communication Review 22, no. 2 (1992): 9-16.
  • Yan, Zhisheng, Cedric Westphal, Xin Wang, and Chang Wen Chen. "Service provisioning and profit maximization in network-assisted adaptive HTTP streaming." In Image Processing (ICIP), 2015 IEEE International Conference on, pp. 2786-2790. IEEE, 2015.
  • Zhu, Yufang, and Thomas Kunz. "MAODV implementation for NS-2.26." Systems and Computing Engineering, Carleton University, Technical Report SCE-04-01 (2004).
  • Zwierzykowski, Piotr. "Design, Dimensioning, and Optimization of 4G/5G Wireless Communication Networks."

Abstract Views: 178

PDF Views: 0




  • Server-Based and Network-Assisted Solutions for Adaptive Video Streaming

Abstract Views: 178  |  PDF Views: 0

Authors

Koffka Khan
Department of Computing and Information Technology, The University of the West Indies, Trinidad and Tobago, W.I, India
Wayne Goodridge
Department of Computing and Information Technology, The University of the West Indies, Trinidad and Tobago, W.I, India

Abstract


Server-based adaptive video streaming is gaining popularity in recent years. This is because clients (client-based) and in-network devices (network or proxy-based) are not powerful enough to run state of the art adaptation algorithms, for example, traffic shaping and machine learning. When decision making is placed at the server new and exciting possibilities are obtained for next best segment selection. This work highlights server-based solutions to adaptive video streaming. It provides a taxonomy of current state of the art solutions. It then illustrates various approaches used for server-based adaptive video streaming. Advantages and disadvantages are discussed. Network-assisted or in-network DASH solutions have certain advantages over traditional client-based approaches. It is proposed that the sharing of information would result in better network and client bandwidth estimations. This measure would ensure better next segment selections. In this paper a novel network-assisted DASH taxonomy is proposed. It consists of cache-based, optimization, rate-quality model, and co-operative elements. Recent approaches using the elements of the taxonomy are illustrated. These approaches show the advantages of using network-assisted entities in DASH-based systems.

Keywords


Server-Based, Adaptive Video Streaming, Traffic Shaping, Machine Learning, Taxonomy, Networkassisted, In-Network, Bandwidth, Segment, Cache, Optimization, Rate-Quality, Co-Operative, DASH.

References