skip to main content
10.1145/776322.776332acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
Article

RITA: receiver initiated just-in-time tree adaptation for rich media distribution

Published:01 June 2003Publication History

ABSTRACT

Application-level multicast networks overlaid on unicast IP networks are increasingly gaining in importance. While there have been several proposals for overlay multicast networks, very few of them focus on the stringent requirements of real-time applications such as streaming media. We propose RITA (Receiver Initiated Timely Adaptation) framework for an efficient overlay multicast infrastructure. RITA is based on a combination of landmark clustering and RTT measurements, and is particularly suitable for multimedia real-time applications. Our goal is to balance the network-oriented goals of building an efficient multicast tree with the application-oriented goals of providing good QoS with minimal disruptions. Using accurate global soft state information tables, our approach promptly constructs and reconfigures high quality trees. A distinguishing feature of our approach is that the tree reconfiguration is initiated just-in-time by the application client at the receiver when the media quality falls below a specific threshold. The goal is to achieve dynamic tree reconfiguration with very low switching delay such that end users do not perceive any application performance degradation.

References

  1. W. Ashmawi, R. Guerin, S. Wolf, and M. H. Pinson. On the i pact of policing and rate guarantees in Diff -- Serv networks: A video streaming application perspective. In Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), pages 83--95, San Diego, CA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Banerjee, B. Bhattacharjee, and C. Kommareddy. Scalable application layer ulticast. In Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), pages 205--220, Pittsburgh, PA, August 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Banerjee, J. Brassil, A. Dalal, S. - J. Lee, E. Perry, P. Sharma, and A. Thomas. CDNs for personal broadcasting and individualized reception. In Proceedings of 7th International Workshop on Web Content Caching and Distribution (WCW), pages 279--284, Boulder, CO, August 2002.Google ScholarGoogle Scholar
  4. S. Banerjee, C. Kommareddy, K. Kar, B. Bhattacharjee, and S. Khuller. Construction of an efficient overlay ulticast infrastructure for real-time applications. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), San Francisco, CA, April 2003.Google ScholarGoogle Scholar
  5. K. Calvert, M. Doar, and E. W. Zegura. Modeling internet topology. IEEE Communications Magazine 35(6): 160--163, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Castro, P. Druschel, Y. Hu, and A. Rowstron. Exploiting network proximity in distributed hash tables. In Proceedings of the International Workshop on Future Directions in Distributed Computing (FuDiCo), Bertinoro, Italy, June 2002.Google ScholarGoogle Scholar
  7. M. Castro, P. Druschel, A. - M. Kermarrec, and A. I. T. Rowstron. SCRIBE: A large-scale and decentralized application-level ulticast infrastructure. IEEE Journal on Selected Areas in Communications 20(8): 1489--1499, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Chawathe. Scattercast: An adaptive broadcast distribution framework. ACM Multimedia Systems Journal 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Chu, S. G. Rao, S. Seshan, and H. Zhang. A case for end system ulticast. IEEE Journal on Selected Areas in Communications 20(8): 1456--1471, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Francis. Yoid: Your Own Internet Distribution, March 2001. http://www.isi.edi/div7/yoid/.Google ScholarGoogle Scholar
  11. P. Francis, S. Jamin, C. Jin, Y. Jin, D. Raz, Y. Shavitt, and L. Zhang. IDMaps: A global internet host distance estimation service. IEEE/ACM Transactions on Networking 9(5): 525--540, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. P. Gummadi, S. Saroiu, and S. D. Gribble. King: Estimating latency between arbitrary internet end hosts. In Proceedings of the Second ACM SIGCOMM Internet Measurement Workshop (IMW), pages 5--18, Marseille, France, November 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ion Stoica and Robert Morris and David Karger and M. Frans Kaashoek and Hari Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), pages 149--160, San Diego, CA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Jannotti, D. K. Gifford, K. L. Johnson, M. F. Kaashoek, and J. W. O'Toole, Jr. Overcast: Reliable ulticasting with an overlay network. In Proceedings of the 4th USENIX Symposium on Operating System Design and Implementation (OSDI), San Diego, CA, October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Kostic, A. Rodriguez, J. Albrecht, A. Bhirud, and A. M. Vahdat. Using rando subsets to build scalable network services. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems Seattle, WA, March 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Liebeherr, M. Nahas, and W. Si. Application-layer ulticasting with delaunay triangulation overlays. IEEE Journal on Selected Areas in Communications 20(8): 1472--1488, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. S. E. Ng and H. Zhang. Predicting internet network distance with coordinates-based approaches. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), New York, NY, June 2002.Google ScholarGoogle ScholarCross RefCross Ref
  18. V. N. Padmanabhan, H. J. Wang, P. A. Chou, and K. Sripanidkulchai. Distributing streaming media content using cooperative networking. In Proceedings of 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), Miami, FL, May 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel. ALMI: An application level ulticast infrastructure. In Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems San Francisco, CA, March 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A scalable content addressable network. In Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), pages 161--172, San Diego, CA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. S. Ratnaswamy, M. Handley, R. Karp, and S. Shenker. Application-level ulticast using content-addressable networks. In Proceedings of the Third International Workshop on Networked Group Communication (NGC), pages 14--29, London, UK, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Ratnaswamy, M. Handley, R. Karp, and S. Shenker. Topologically-aware overlay construction and server selection. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), NewYork, NY, June 2002.Google ScholarGoogle ScholarCross RefCross Ref
  23. A. I. T. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer sysstems. In Proceedings of IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, Nove ber 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Roy, B. Shen, V. Sundaram, and R. Kumar. Application level hand-off support for mobile media transcoding sessions. In Proceedings of 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), Miami, FL, May 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. L. Subramanian, I. Stoica, H. Balakrishnan, and R. Katz. OverQoS: Offering QoS using Overlays. In Proceedings of the ACM SIGCOMM First Workshop on Hot Topics in Networks (HotNets- I), Princeton, NJ, October 2002.Google ScholarGoogle Scholar
  26. D. A. Tran, K. A. Hua, and T. Do. ZIGZAG: An efficient peer-to-peer scheme for edia streaming. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), San Francisco, CA, April 2003.Google ScholarGoogle Scholar
  27. Z. Xu, M. Mahalinga, and M. Karlsson. Turning heterogeneity into an advantage in overlay routing. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), San Francisco, CA, April 2003.Google ScholarGoogle ScholarCross RefCross Ref
  28. Z. Xu, C. Tang, and Z. Zhang. Building topology-aware overlays using global soft-state. In Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems (ICDCS), Providence, RI, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. B. Zhang, S. Jamin, and L. Zhang. Host ulticast: A framework for delivering ulticast to end users. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), New York, NY, June 2002.Google ScholarGoogle Scholar
  30. B. Y. Zhao, L. Huang, S. C. Rhea, J. Stribling, A. D. Joseph, and J. D. Kubiatowicz. Tapestry: A global-scale overlay for rapid service deployment. IEEE Journal on Selected Areas in Communications 2003, to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. Q. Zhuang, B. Y. Zhao, A. D. Joseph, R. H. Katz, and J. D. Kubiatowicz. Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In Proceedings of the 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video Port Jefferson, NY, June 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. RITA: receiver initiated just-in-time tree adaptation for rich media distribution

    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
      NOSSDAV '03: Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
      June 2003
      188 pages
      ISBN:1581136943
      DOI:10.1145/776322

      Copyright © 2003 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 June 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader