10.1145/2578260.2578270acmconferencesArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
tutorial

Caching in HTTP Adaptive Streaming: Friend or Foe?

Authors Info & Claims
Online:16 October 2018Publication History

ABSTRACT

Video streaming is a major source of Internet traffic today and usage continues to grow at a rapid rate. To cope with this new and massive source of traffic, ISPs use methods such as caching to reduce the amount of traffic traversing their networks and serve customers better. However, the presence of a standard cache server in the video transfer path may result in bitrate oscillations and sudden rate changes for Dynamic Adaptive Streaming over HTTP (DASH) clients. In this paper, we investigate the interactions between a client and a cache that result in these problems, and propose an approach to solve it. By adaptively controlling the rate at which the client downloads video segments from the cache, we can ensure that clients will get smooth video. We verify our results using simulation and show that compared to a standard cache our approach (1) can reduce bitrate oscillations (2) prevents sudden rate changes, and compared to a no-cache scenario (3) provides traffic savings, and (4) improves the quality of experience of clients.

References

  1. S. Acharya and B. Smith. Middleman: A video caching proxy server. In Proceedings of ACM NOSSDAV, 2000.Google ScholarGoogle Scholar
  2. S. Akhshabi, A. C. Begen, and C. Dovrolis. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP. In Proceedings of ACM MMSys, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cisco Systems Inc. Cisco Visual Networking Index: Forecast and Methodology, 2012 - 2017. Technical report, May 2013.Google ScholarGoogle Scholar
  4. R. Houdaille and S. Gouache. Shaping HTTP adaptive streams for a better user experience. In Proceedings of ACM MMSys, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. ISO Standard: Information technology -- Dynamic adaptive streaming over HTTP (DASH) -- Part 1: Media presentation description and segment formats, 2012.Google ScholarGoogle Scholar
  6. C. Liu, I. Bouazizi, M. M. Hannuksela, and M. Gabbouj. Rate adaptation for dynamic adaptive streaming over HTTP in content distribution network. Signal Processing: Image Communication, 27(4):288--311, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. K. P. Mok, X. Luo, E. W. W. Chan, and R. K. C. Chang. QDASH: A QoE-aware DASH system. In Proceedings of ACM MMSys, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Mueller, S. Lederer, and C. Timmerer. A proxy effect analysis and fair adaptation algorithm for multiple competing dynamic adaptive streaming over HTTP clients. In Proceedings of VCIP, 2012.Google ScholarGoogle Scholar
  9. R. Rejaie and J. Kangasharju. Mocha: A quality adaptive multimedia proxy cache for internet streaming. In Proceedings of ACM NOSSDAV, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Rejaie, H. Yu, M. Handley, and D. Estrin. Multimedia proxy caching mechanism for quality adaptive streaming applications in the Internet. In Proceedings of IEEE INFOCOM, 2000.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Caching in HTTP Adaptive Streaming: Friend or Foe?

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!