DOI QR코드

DOI QR Code

SVC-based Adaptive Video Streaming over Content-Centric Networking

  • Received : 2013.06.21
  • Accepted : 2013.09.21
  • Published : 2013.10.31

Abstract

In recent years, HTTP adaptive streaming (HAS) has attracted considerable attention as the state-of-the-art technology for video transport. HAS dynamically adjusts the quality of video streaming according to the network bandwidth and device capability of users. Content-Centric Networking (CCN) has also emerged as a future Internet architecture, which is a novel communication paradigm that integrates content delivery as a native network primitive. These trends have led to the new research issue of harmonizing HAS with the in-network caching provided by CCN routers. Previous research has shown that the performance of HAS can be improved by using the H.264/SVC(scalable video codec) in the in-network caching environments. However, the previous study did not address the misbehavior that causes video freeze when overestimating the available network bandwidth, which is attributable to the high cache hit rate. Thus, we propose a new SVC-based adaptation algorithm that utilizes a drop timer. Our approach aims to stop the downloading of additional enhancement layers that are not cached in the local CCN routers in a timely manner, thereby preventing excessive consumption of the video buffer. We implemented our algorithm in the SVC-HAS client and deployed a testbed that could run Smooth-Streaming, which is one of the most popular HAS solutions, over CCNx, which is the reference implementation of CCN. Our experimental results showed that the proposed scheme (SLA) could avoid video freeze in an effective manner, but without reducing the high hit rate on the CCN routers or affecting the high video quality on the SVC-HAS client.

Keywords

References

  1. Microsoft Smooth Streaming. http://www.iis.net/download/smoothstreaming.
  2. Apple. HTTP Live Streaming. http://developer.apple.com/resources/http-streaming.
  3. Adobe. HTTP Dynamic Streaming on the Adobe Flash Platform. http://www.adobe.com/products/httpdynamicstreaming.
  4. T. Stockhammer, P. Fröjdh, I. Sodagar, S. Rhyu, "Information technology MPEG systems technologies part 6: Dynamic adaptive streaming over HTTP (DASH)," ISO/IEC, MPEG Draft International Standard, 2011.
  5. T. Stockhammer, "Dynamic Adaptive Streaming over HTTP-: Standards and Design Principles," in Proc. of ACM MMSys, 2011.
  6. V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, R. L. Braynard, "Networking Named Content," in Proc. of ACM CoNEXT, 2009.
  7. R. Huysegems, B. De Vleeschauwer, T. Wu, W. Van Leekwijck, "SVC-based HTTP Adaptive Streaming," Bell Labs Technical Journal, vol. 16, no. 4, pp. 25-41, March, 2012. https://doi.org/10.1002/bltj.20532
  8. Y. Sanchez, T. Schierl, C. Hellge, T. Wiegand, D. Hong, D. De Vleeschauwer, W. Van Leekwijck, Y. Le Louedec, "Improved caching for HTTP-based Video on Demand using Scalable Video Coding," in Proc. of IEEE CCNC, 2011.
  9. Y. Sanchez, T. Schierl, C. Hellge, T. Wiegand, D. Hong, D. De Vleeschauwer, W. Van Leekwijck, Y. Le Louedec, "iDASH: improved dynamic adaptive streaming over HTTP using scalable video coding," in Proc. of ACM MMSys, 2011.
  10. T. Wiegand, G. Sullivan, H. Schwarz, M. Wien, "ISO/IEC 14496-10: 2005/AMD3: Scalable video coding," International Standardization Organization, 2007.
  11. CCNx. http://www.ccnx.org.
  12. H. Schwarz, D. Marpe, T. Wiegand, "Overview of the Scalable Video Coding Extension of the H. 264/AVC Standard," IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103-1120, September, 2007. https://doi.org/10.1109/TCSVT.2007.905532
  13. O. Abboud, K. Pussep, A. Kovacevic, R. Steinmetz, "Quality Adaptive Peer-to-Peer Streaming Using Scalable Video Coding," in Proc. of Wired-Wireless Multimedia Networks and Services Management, 2009.
  14. C. H. Ke, "myEvalSVC-an Integrated Simulation Framework for Evaluation of H. 264/SVC Transmission," KSII Transactions on Internet and Information Systems, vol. 6, no. 1, pp. 379-394, January, 2012.
  15. M. Mushtaq, T. Ahmed, "Smooth Video Delivery for SVC based Media Streaming over P2P Networks," in Proc. of IEEE CCNC, 2008.
  16. T. Schierl, Y. S. de la Fuente, R. Globisch, C. Hellge, T. Wiegand, "Priority-based Media Delivery using SVC with RTP and HTTP streaming," Multimedia Tools and Applications, vol. 55, no. 2, pp. 227-246, November, 2011. https://doi.org/10.1007/s11042-010-0572-5
  17. D. Cheriton, M. Gritter, "TRIAD: A New Next-Generation Internet Architecture," 2000.
  18. M. Caesar, T. Condie, J. Kannan, K. Lakshminarayanan, I. Stoica, "ROFL: Routing on Flat Labels," in Proc. of ACM SIGCOMM, 2006.
  19. I. Stoica, D. Adkins, S. Zhuang, S. Shenker, S. Surana, "Internet Indirection Infrastructure," IEEE/ACM Transactions on Networking, vol. 12, no. 2, pp. 205-218, April, 2004. https://doi.org/10.1109/TNET.2004.826279
  20. C. Kim, M. Caesar, J. Rexford, "Floodless in SEATTLE: A Scalable Ethernet Architecture for Large Enterprises," in Proc. of ACM SIGCOMM, 2008.
  21. T. Koponen, M. Chawla, B.-G. Chun, A. Ermolinskiy, K. Kim, S. Shenker, I. Stoica, "A Data-Oriented (and Beyond) Network Architecture," in Proc. of ACM SIGCOMM, 2008.
  22. Y. Sanchez, T. Schierl, C. Hellge, T. Wiegand, D. Hong, D. De Vleeschauwer, W. Van Leekwijck, Y. Le Louédec, "Efficient HTTP-based streaming using Scalable Video Coding," Signal Processing: Image Communication, vol. 27, no. 4, pp. 329-342, April, 2011.
  23. D. Hong, D. De Vleeschauwer, F. Baccelli, "A chunk-based caching algorithm for streaming video," NET-COOP 2010 - 4th Workshop on Network Control and Optimization, 2010. http://hal.archives-ouvertes.fr/inria-00597186/
  24. Smooth Streaming Module for Apache. http://smoothstreaming.code-shop.com/trac/wiki/Mod-Smooth-Streaming-Apache.
  25. IIS Smooth Streaming HD Sample Content. http://www.microsoft.com/download/en/details.aspx?id=18199.
  26. J. Reichel, H. Schwarz, M. Wien, "Joint scalable video model 9 (JSVM-9)," IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6, Doc. JVT-V202, 2007.
  27. Dummynet. http://info.iet.unipi.it/luigi/dummynet/
  28. S. Podlipnig, L. Böszörmenyi, "A Survey of Web Cache Replacement Strategies," ACM Computing Surveys, vol. 35, no. 4, pp. 374-398, December, 2003. https://doi.org/10.1145/954339.954341
  29. S. Akhshabi, A. C. Begen, and C. Dovrolis, "An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP," in Proc. of ACM MMSys, 2011.
  30. T. Andelin, V. Chetty, D. Harbaugh, S. Warnick, and D. Zappala, "Quality Selection for Dynamic Adaptive Streaming over HTTP with Scalable Video Coding," in Proc. of ACM MMSys, 2012.
  31. J. Famaey, S. Latre, N. Bouten, W. V. de Meerssche, B. D. Vleeschauwer, W. V. Leekwijck, and F. D. Turck, "On the merits of SVC-based HTTP Adaptive Streaming," in Proc. of IFIP/IEEE International Symposium on Integrated Network Management, 2013.

Cited by

  1. Energy Cognitive Dynamic Adaptive Streaming over HTTP vol.9, pp.6, 2013, https://doi.org/10.3837/tiis.2015.06.010
  2. Understanding Watching Patterns of Live TV Programs on Mobile Devices: A Content Centric Perspective vol.9, pp.9, 2015, https://doi.org/10.3837/tiis.2015.09.019
  3. Fast-Start Video Delivery in Future Internet Architectures with Intra-domain Caching vol.22, pp.1, 2013, https://doi.org/10.1007/s11036-016-0694-8
  4. Management of scalable video streaming in information centric networking vol.76, pp.20, 2013, https://doi.org/10.1007/s11042-016-4008-8