Multimedia Tools and Applications

, Volume 44, Issue 1, pp 17–37 | Cite as

A hybrid multicast connectivity solution for multi-party collaborative environments

Article

Abstract

In multi-party collaborative environments, a group of users can share multiple media streams via IP multicasting. However, despite of the efficiency of IP multicast, it is not widely available and alternative application-layer multicast approaches are introduced. Application-layer multicast is advantageous, however, it incurs additional processing delays. In this paper, we present a new hybrid-style application-layer multicast solution that satisfies both network efficiency and easy deployment. We achieve this goal by connecting multicast islands through UDP tunnels employing UMTP (UDP multicast tunneling protocol). We also design a MPROBE protocol to remove multicast loop among multicast island in real Internet. We verify the feasibility of the proposed solution by implementing a prototype tool, AG Connector, that works on Access Grid multi-party collaborative environment.

Keywords

Application-layer multicast Multicast connectivity UDP multicast tunneling protocol Multicast island Advanced collaboration environment 

Notes

Acknowledgements

This research was supported by the Ministry of Knowledge Economy, Korea, under the Information Technology Research Center support program supervised by the Institute of Information Technology Advancement (grant number IITA-2009-C1090-0902-0006). We thank the Futures Laboratory and Access Grid team at Argonne National Laboratory and The University of Chicago for their support. Thomas Uram’s and Namgon Kim’s effort has been provided in part by the US. Department of Energy under Contract W-31-109-Eng-38. Also, we would like to appreciate JaeSeung Kwak and JeongHoon Moon at Korea Institute of Science and Technology Information (KISTI) for interesting comments, encouragements, and feedbacks.

References

  1. 1.
    AG Connector (2009) AG Connector homepage. http://www.accessgrid.org/project/agconnector
  2. 2.
    ANL Futures Laboratory (2009) Access Grid Toolkit (version 3.1). http://www.accessgrid.org/
  3. 3.
    Banerjee S, Kommareddy C, Bhattacharjee B (2002) Scalable application layer multicast. In: Proc ACM SIGCOMM, Pittsburgh, August 2002Google Scholar
  4. 4.
    Banerjee S et al (2003) Construction of an efficient overlay multicast infrastructure for real-time applications. In: Proc IEEE Infocom. San Franciso, April 2003Google Scholar
  5. 5.
    Buford J (2006) Survey of ALM, OM, hybrid technologies. Presented at SAM (Scalable Adaptive Multicast) RG meeting at IETF 66. Montreal, January 2006Google Scholar
  6. 6.
    Chawathe Y, McCanne S, Brewer EA (2000) RMX: reliable multicast for heterogeneous networks. In: Proc IEEE Infocom. Tel-Aviv, March 2000Google Scholar
  7. 7.
    Chu Y, Rao SG, Zhang H (2000) A case for end system multicast. In: Proc ACM Sigmetrics. Santa Clara, June 2000Google Scholar
  8. 8.
    Deering S (1989) Host extensions for IP multicasting. RFC 1112, Internet Engineering Task ForceGoogle Scholar
  9. 9.
    Finlayson R (2003) The UDP multicast tunneling protocol. IETF Internet DraftGoogle Scholar
  10. 10.
    Francis P. Yoid: extending the multicast internet architecture. White paper, http://www.aciri.org/yoid/
  11. 11.
    Hosseini M et al (2007) A survey of application-layer multicast protocols. IEEE Commun Surveys Tuts 9(3):58–74CrossRefGoogle Scholar
  12. 12.
    Ifstat (2009) Ifstat homepage. http://gael.roualland.free.fr/ifstat/
  13. 13.
    Internet2 Multicast Working Group (2007) A Methodology for Troubleshooting Inter-domain IP Multicast. Presented at Internet2 IPv4 Multicast Workshop, Ann Arbor, December 2007Google Scholar
  14. 14.
    ITU-T Recommendation X.603 (2004) Information technology—relayed multicast protocol: frameworkGoogle Scholar
  15. 15.
    Jannotti J et al (2000) Overcast: reliable multicasting with an overlay network. In: Proc USENIX symposium on operating systems design and implementation. San Diego, October 2000Google Scholar
  16. 16.
    Kim N, Kim J (2007) A hybrid multicast connectivity solution for multi-party collaborative environments. In: Proc IEEE Workshop on Peer-to-Peer Multicasting (P2PM 07). Las Vegas, January 2007Google Scholar
  17. 17.
    Kim N, Lee H, Kim J (2006) Extended multicast connectivity solution for collaborative environments. In: Proc SPIE ITCOM 2006. Boston, October 2006Google Scholar
  18. 18.
    Lao L, Cui J, Gerla M, Maggiorini D (2005) A comparative study of multicast protocols: top, bottom, or in the middle? In: Proc IEEE Infocom. Miami, March 2005Google Scholar
  19. 19.
    MCS Futures Lab. Argonne National Laboratory (2003) Bridge Server DesignGoogle Scholar
  20. 20.
    Netfilter (2009) Netfilter/iptables project. http://www.netfilter.org/
  21. 21.
    Pendarakis D, Shi S, Verma D, Waldvogel M (2001) ALMI: an application level multicast infrastructure. In: Proc USENIX symposium on internet technologies and systems (USITS 2001). San Francisco, March 2001Google Scholar
  22. 22.
    RTPReplicate (2009) RTPReplicate homepage. http://if.anu.edu.au/SW/rtpreplicate.html
  23. 23.
    RTP Tools (2009) RTP Tools homepage. http://www.cs.columbia.edu/IRT/software/rtptools/
  24. 24.
    Zhang B, Jamin S, Zhang L (2006) IP multicast delivery. Comput Networks 50(6):781–806CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  1. 1.GIST Networked Media Lab.GwangjuSouth Korea
  2. 2.Argonne National LaboratoryArgonneUSA

Personalised recommendations