skip to main content
10.1145/500141.500184acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

Periodic broadcast and patching services: implementation, measurement, and analysis in an internet streaming video testbed

Published:01 October 2001Publication History

ABSTRACT

Multimedia streaming applications can consume a significant amount of server and network resources. Periodic broadcast and patching are two approaches that use multicast transmission and client buffering in innovative ways to reduce server and network load, while at the same time allowing asynchronous access to multimedia steams by a large number of clients. Current research in this area has focussed primarily on the algorithmic aspects of these approaches, with evaluation performed via analysis or simulation. In this paper, we describe the design and implementation of a flexible streaming video server and client testbed that implements both periodic broadcast and patching, and explore the issues that arise when implementing these algorithms. We present measurements detailing the overheads associated with the various server components (signaling, transmission schedule computation, data retrieval and transmission), the interactions between the various components of the architecture, and the overall end-to-end performance. We also discuss the importance of an appropriate server video segment caching policy. We conclude with a discussion of the insights gained from our implementation and experimental evaluation.

References

  1. 1.S. Acharya and B. Smith. Middleman: A video caching proxy seiver. In Proc. International Conference on NOSSDAV, 2000.]]Google ScholarGoogle Scholar
  2. 2.C. Aggarwal, J. Wolf, and P. Yu. On optimal batching oolicies for video-on-demand storage servers. In Proc. IEEE international Conference on Multimedia Computing and Systems, June 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.J. M. Almeida, D. L. Eager, and M. K. Vernon. A hybrid caching strategy for streaming media files. In MMCN, 2001.]]Google ScholarGoogle Scholar
  4. 4.K. Almeroth and M. Ammar. An alternative paradigm for scalable on-demand applications: Evaluating and deploying the interactive multimedia jukebox. In IEEE Transactions on Knowledge and Data Engineering Special Issue on Web Technologies, July/August 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.D. Anderson, Y. Osawa, and R. Govindan. A file system for continuous media. ACM Trans. Computer Systems, pages 311-337, November 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.W. J. Bolosky, R. P. Fitzgerald, and J. R. Douceur. Distributed schedule management in the tiger video fileserver. In Proceedings of the sixteenth ACM symposium on Operating Systems Principles (SOSP'97), Saint-Malo, France, pages 212-223, December 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.M. K. Bradshaw, B. Wang, S. Sen, L. Gao, J. Kurose, P. Shenoy, and D. Towsley. Periodic broadcast and patching services - implementation, measurement, and analysis in an internet streaming video testbed. Technical Report 00-06, Department of Computer Science, University of Massachusetts Amherst, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.M. Buddhikot, X. Chen, D. Wu, and G. Parulkar. Enhancements to 4.4 bsd unix for efficient networked multimedia in project. mars. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems (ICMCS'98), Austin, TX, pages 326-337, July 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.M. Buddhikot, G. Parulkar, and J. Cox. Design of a large scale multimedia storage server. Journal of Computer Networks and ISDN Systems, pages 504-524, Dee 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.S. Carter and D. Long. Improving video-on-demand server efficiency through stream tapping. In Proc. International Conference on Computer Communications and Networks, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.S. Cen, C. Pu, R. Staehli, C. Cowan, and J. Walpole. Demonstrating the effect of software feedback on a distributed real-time mpeg video audio player. In Proc. ACM Multimedia, November 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.S.-F. Chang, A. Eleftheriadis, and D. Anastassiou. Development of Columbia's video on demand testbed. Image Communication JournaLSpecial Issue on Video on Demand and Interactive TV, 1996.]]Google ScholarGoogle ScholarCross RefCross Ref
  13. 13.D. Eager, M. Ferris, and M. Vernon. Optimized regional caching for on-demand data delivery. In Proc. Multimedia Computing and Networking (MMCN '99), January 1999.]]Google ScholarGoogle Scholar
  14. 14.D. Eager, M. Ferris, and M. Vernon. Optimized caching in systems with heterogeneous client populations. Performance Evaluation,Special Issue on Internet Performance Modeling, pages 163-185, September 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.D. Eager and M. Vernon. Dynamic skyscraper broadcasts for video-on-demand. In Proc. 4th Inter. Workshop on Multimedia Information Systems, September 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.L. Gao, J. Kurose, and D. Towsley. Efficient schemes for broadcasting popular videos. In Proc. Inter. Workshop on Network and Operating System Support for Digital Audio and Video, July 1998.]]Google ScholarGoogle Scholar
  17. 17.L. Gao and D. Towsley. Supplying instantaneous video-on-demand services using controlled multicast. In Proc. IEEE International Conference on Multimedia Computing and Systems, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.L. Gao, 2. Zhang, and D. Towsley. Catching and selective catching: Efficient latency reduction techniques for delivering continuous multimedia streams. In Proc. ACM Multimedia, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.L. Golubchik, J. Lui, and R. Muntz. Adaptive piggybacking: A novel technique for data sharing in video-on-demand storage servers. ACM Multimedia Systems Journal, 4(3), 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.M. S. S. Group. Public domain MPEGZ encoder/decoder software. ftp://mm-ftp. cs.berkeley.edu/pub/multimedia/mpeg2/conformance-bitstreams/ video/verifier.]]Google ScholarGoogle Scholar
  21. 21.M. Handley and V. Jacobson. Sdp: Session description protocol, April 1998.]]Google ScholarGoogle Scholar
  22. 22.R. Haskin. Tiger shark-a scalable file system for multimedia. IBM Journal of Research and Development, 42(2):185-197, March 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.D. Hoffman, G. Fernando, V. Goyal, and M. Civanlar. Rtp payload format for mpegl/mpeg2 video, January 1998.]]Google ScholarGoogle Scholar
  24. 24.K. Hua, Y. Cai, and S. Sheu. Patching: A multicast technique for true video-on-demand services. In Proc. ACM Multimedia, September 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.K. Hua and S. Sheu. Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems. In Proc. ACM SIGCOMM, September 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.D. Lee, J. Choi, J.-H. Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim. On the existance of a spectrum of policies that subsumes the least recently used LRU and least frequently used LFU policies. In SIGMETRICS, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.C. Martin, P. S. Narayan, B. Ozden, R. Rastogi, and A. Silberschatz. The Fellini multimedia storage server. Multimedia Information Storage and Management , Editor S. M. Chung, Kluwer Academic Publishers, 1996.]]Google ScholarGoogle Scholar
  28. 28.J.-F. Paris, S. Carter, and D. Long. A low bandwidth broadcasting protocol for video on demand. In Proc. 7th Inter. Conference on Computer Communications and Networks, October 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.R. Rejaie, H. Yu, M. Handley, and D. Estrin. Multimedia proxy caching mechanism for quality adaptive streaming applications in the internet, 1999.]]Google ScholarGoogle Scholar
  30. 30.H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. Rtp: A transport protocol for real-time applications, January 1996.]]Google ScholarGoogle Scholar
  31. 31.H. Schulzrinne, A. Rao, and R. Lanphier. Real time streaming protocol (rtsp), April 1998.]]Google ScholarGoogle Scholar
  32. 32.S. Sen, L. Gao, J. Rexford, and D. Towsley. Optimal patching schemes for efficient multimedia streaming. In Proc. International Conference on NOSSDAV, June 1999.]]Google ScholarGoogle Scholar
  33. 33.S. Sen, J. Rexford, and D. Towsley. Proxy prefix caching for multimedia streams. In Proc. IEEE INFOCOM, April 1999.]]Google ScholarGoogle ScholarCross RefCross Ref
  34. 34.F. A. Tobagi, J. Pang, R. Baird, and M. Gang. Streaming raid - a disk array management system for video files. In Proceedinas of ACM Multimedia '93, Anaheim, CA, pages 393-400, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35.J. Turner. Terabit burst switching. Journal of High Speed Networks, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 36.M. Vernick, C. Venkatramini, and T. Chiueh. Adventures in building the stony brook video server. In Proceedings of ACM Multimedia'96, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Periodic broadcast and patching services: implementation, measurement, and analysis in an internet streaming video testbed

              Recommendations

              Comments

              Login options

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

              Sign in
              • Published in

                cover image ACM Conferences
                MULTIMEDIA '01: Proceedings of the ninth ACM international conference on Multimedia
                October 2001
                664 pages
                ISBN:1581133944
                DOI:10.1145/500141

                Copyright © 2001 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 October 2001

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate995of4,171submissions,24%

                Upcoming Conference

                MM '24
                MM '24: The 32nd ACM International Conference on Multimedia
                October 28 - November 1, 2024
                Melbourne , VIC , Australia

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader