skip to main content
article
Free Access

Receiver-driven layered multicast

Authors Info & Claims
Published:28 August 1996Publication History
Skip Abstract Section

Abstract

State of the art, real-time, rate-adaptive, multimedia applications adjust their transmission rate to match the available network capacity. Unfortunately, this source-based rate-adaptation performs poorly in a heterogeneous multicast environment because there is no single target rate --- the conflicting bandwidth requirements of all receivers cannot be simultaneously satisfied with one transmission rate. If the burden of rate-adaption is moved from the source to the receivers, heterogeneity is accommodated. One approach to receiver-driven adaptation is to combine a layered source coding algorithm with a layered transmission system. By selectively forwarding subsets of layers at constrained network links, each user receives the best quality signal that the network can deliver. We and others have proposed that selective-forwarding be carried out using multiple IP-Multicast groups where each receiver specifies its level of subscription by joining a subset of the groups. In this paper, we extend the multiple group framework with a rate-adaptation protocol called Receiver-driven Layered Multicast, or RLM. Under RLM, multicast receivers adapt to both the static heterogeneity of link bandwidths as well as dynamic variations in network capacity (i.e., congestion). We describe the RLM protocol and evaluate its performance with a preliminary simulation study that characterizes user-perceived quality by assessing loss rates over multiple time scales. For the configurations we simulated, RLM results in good throughput with transient short-term loss rates on the order of a few percent and long-term loss rates on the order of one percent. Finally, we discuss our implementation of a software-based Internet video codec and its integration with RLM.

References

  1. 1 BOLOT, J.-C., TURLETTI, T., AND WAKEMAN, I. Scalable feedback control for multicast video distribution in the Internet. In Proceedings of SIGCOMM '94 (University College London, London, U.K., Sept. 1994), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 BROWN, T., SAZZAD, S., SCHROEDER, C., CANTRELL, P., AND GIBSON, J. Packet video for heterogeneous networks using CU-SeeMe. In Proceedings of the IEEE International Conference on Image Processing (Lausanne, Switzerland, Sept. 1996).Google ScholarGoogle ScholarCross RefCross Ref
  3. 3 CASNER, S., LYNN, J., PARK, P., SCHRODER, K., AND TOPOLCIC, C. Experimental Internet Stream Protocol, version 2 (ST-II). ARPANET Working Group Requests for Comment, DDN Network Information Center, SRI International, Menlo Park, CA, Oct. 1990. RFC- 1190.Google ScholarGoogle Scholar
  4. 4 CHADDHA, N., AND GUPTA, A. A frame-work for live multicast of video streams over the Intemet. In Proceedings of the IEEE International Conference on Image Processing (Lausanne, Switzerland, Sept. 1996).Google ScholarGoogle ScholarCross RefCross Ref
  5. 5 CLARK, D. D., AND TENNENHOUSE, D. L. Architectural considerations for a new generation of protocols. In Proceedings of SIGCOMM '90 (Philadelphia, PA, Sept. 1990), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 DEERING, S. Internet multicast routing: State of the art and open research issues, Oct. 1993. Multimedia Integrated Conferencing for Europe (MICE) Seminar at the Swedish Institute of Computer Science, Stockholm.Google ScholarGoogle Scholar
  7. 7 DEERING, S., ESTRIN, D., FARINACCI, D., JACOBSON, V., GUNG LIU, C., AND WEI, L. An architecture for wide-area multicast routing. In Proceedings of SIGCOMM '94 (University College London, London, U.K., Sept. 1994), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 DEERING, S. E. Multicast Routing in a Datagram Internetwork. PhD thesis, Stanford University, Dec. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 DELGROSSI, L., HALSTRICK, C., HEHMANN, D., HER- RTWICH, R. G., KRONE, O., SANDVOSS, J., AND VOGT, C. Media scaling for audiovisual communication with the Heidelberg transport system. In Proceedings of ACM Multimedia '93 (Aug. 1993), ACM, pp. 99-104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 DEMERS, A., KESHAV, S., AND SHENKER, S. Analysis and simulation of a fair queueing algorithm. Internetworking: Research and Experience 1 (1990), 3-26.Google ScholarGoogle Scholar
  11. 11 ERIKSSON, H. Mbone: The multicast backbone. Communications of the ACM 37, 8 (1994), 54-60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 FENNER, W. Internet Group Management Protocol, Version 2. Internet Engineering Task Force, Inter-Domain Multicast Routing Working Group, Feb. 1996. Internet Draft expires 8/31/96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 FLOYD, S., AND JACOBSON, V. On traffic phase effects in packet-switched gateways. Internetworking: Research and Experience 3, 3 (Sept. 1992), 115-156.Google ScholarGoogle Scholar
  14. 14 FLOYD, S., AND JACOBSON, V. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking 1, 4 (Aug. 1993), 397-413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 FLOYD, S., AND JACOBSON, V. The synchronization of periodic routing messages. In Proceedings of SIGCOMM '93 (San Francisco, CA, Sept. 1993), ACM, pp. 33-44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 FLOYD, S., AND JACOBSON, V. Link-sharing and resource management models for packet networks. IEEE/ACM Transactions on Networking 3, 4 (Aug. 1995), 365-386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 FLOYD, S., JACOBSON, V., MCCANNE, S., LIU, C.-G., AND ZHANG, L. A reliable multicast framework for lightweight sessions and application level flaming. In Proceedings of SIGCOMM '95 (Boston, MA, Sept. 1995), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 GARRETT, M. W., AND WILLINGER, W. Analysis, modeling and generation of self-similar VBR video traffic. In Proceedings of SIGCOMM '94 (University College London, London, U.K., Sept. 1994), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 GILGE, M., AND GUSELLA, R. Motion video coding for packet-switching networks--an integrated approach. In Proceedings of the SPIE Conference on Visual Communications and Image Processing (Boston, MA, Nov. 1991), ACM.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20 HOFFMAN, D., AND SPEER, M. Hierarchical video distribution over Internet-style networks. In Proceedings of the IEEE International Conference on Image Processing (Lausanne, Switzerland, Sept. 1996).Google ScholarGoogle ScholarCross RefCross Ref
  21. 21 JACOBSON, V. Congestion avoidance and control. In Proceedings of SIGCOMM '88 (Stanford, CA, Aug. 1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 JAFFE, J. M. Bottleneck flow control. IEEE Transactions on Communications 29, 7 (July 1981), 954-962.Google ScholarGoogle Scholar
  23. 23 KANAKIA, H., MISHRA, P. P., AND REIBMAN, A. An adaptive congestion control scheme for real-time packet video transport. In Proceedings of SIGCOMM '93 (San Francisco, CA, Sept. 1993), ACM, pp. 20-31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 MCCANNE, S., AND FLOYD, S. The LBNL Network Simulator. Lawrence Berkeley Laboratory. Software on-line2.Google ScholarGoogle Scholar
  25. 25 MCCANNE, S., AND JACOBSON, V. vic: a flexible framework for packet video. In Proceedings of ACM Multimedia '95 (Nov. 1995), ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 MCCANNE, S., AND VETTERLI, M. Joint source/channel coding for multicast packet video. In Proceedings of the IEEE International Conference on Image Processing (Washington, DC, Oct. 1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 OUSTERHOUT, J. K. Tcl and the Tk Toolkit. Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 SCHULZRINNE, H., CASNER, S., FREDERICK, R., AND JA- COBSON, V. RTP: A Transport Protocol for Real-Time Applications. Internet Engineering Task Force, Audio-Video Transport Working Group, Jan. 1996. RFC- 1889.Google ScholarGoogle Scholar
  29. 29 SHACHAM, N. Multipoint communication by hierarchically encoded data. In Proceedings IEEE Infocom '92 (1992), pp. 2107-2114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30 SHANNON, C. E. A mathematical theory of communication. Bell Systems Technical Journal 27 (1948), 379-423.Google ScholarGoogle ScholarCross RefCross Ref
  31. 31 SPEER, M. F., AND MCCANNE, S. RTP usage with Layered Multimedia Streams. Internet Engineering Task Force, Audio- Video Transport Working Group, Mar. 1996. Internet Draft expires 9/1/96.Google ScholarGoogle Scholar
  32. 32 TAUBMAN, D., AND ZAKHOR, A. Multi-rate 3-D subband coding of video. IEEE Transactions on Image Processing 3, 5 (Sept. 1994), 572-588.Google ScholarGoogle Scholar
  33. 33 TURLETTI, T., AND BOLOT, J.-C. Issues with multicast video distribution in heterogeneous packet networks. In Proceedings of the Sixth International Workshop on Packet Video (Portland, OR, Sept. 1994).Google ScholarGoogle Scholar
  34. 34 YAVATKAR, R., AND MANOJ, L. Optimistic strategies for large-scale dissemination of multimedia information. In Proceedings of ACM Multimedia '93 (Aug. 1993), ACM, pp. 1-8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35 ZHANG, L., DEERING, S., ESTRIN, D., SHENKER, S., AND ZAPPALA, D. RSVP: A new resource reservation protocol. IEEE Network 7 (Sept. 1993), 8-18.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Receiver-driven layered multicast

      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

      Full Access

      • Published in

        cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 26, Issue 4
        Oct. 1996
        335 pages
        ISSN:0146-4833
        DOI:10.1145/248157
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCOMM '96: Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
          August 1996
          330 pages
          ISBN:0897917901
          DOI:10.1145/248156

        Copyright © 1996 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: 28 August 1996

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader