Abstract
Advanced collaboration environments are extensively utilized for distance learning, e-science, and other distributed global collaboration events. In such environments, high-quality and seamless media services play an important role in improving the quality of user experience to participants. In this paper, to support high-quality media-based services, we design open media service architecture for advanced collaboration environments, by combining the open interface for state-of-the-art media tools, the performance monitoring tools for devices and networks, and application-level adaptation schemes for media streaming. By implementing the proposed architecture on top of an open-source Access Grid (AG) collaboration toolkit, we verify that high-quality collaboration among several collaboration sites can be effectively realized over a multicast-enabled network testbed with improved media quality experience.
Similar content being viewed by others
Notes
In open media service architecture, we attempt to adopt this algorithm for service capability negotiation.
In this paper, the QoS profile negotiation extending [21] is not fully covered yet. Instead, in the prototype implementation to be explained later, we utilize a simplified and restrictive method in choosing the media format by reflecting the selection of users.
This software is available from http://nm.gist.ac.kr/agdv/. Note that the software can only support basic inter-working with AGTk (i.e., Profile 1).
References
Burnett I, Van de Walle R, Hill K, Bormans J, Pereira F (2003) MPEG-21: goals and achievements. IEEE Multimed 10(4):60–70
Busse I, Deffner B, Schulzrinne H (1996) Dynamic QoS control of multimedia applications based on RTP. Comput Commun 19(1):49–58
Childers L, Disz T, Olson R, Papka M, Stevens R, Udeshi T (2000) Access grid: immersive group-to-group collaborative visualization. In: Proc. int. immersive projection technology workshop, Ames, 19–20 June 2000
Corrie B, Wong H, Zimmerman T, Marsh S, Patrick A, Singer J, Emond B, Noel S (2003) Towards quality of experience in advanced collaborative environments. In: Proc. workshop on advanced collaborative environments, Seattle, June 2003
EVO Caltech Team (2008) Collaboration just gets better as EVO takes over from VRVS
Fallon H, de Lattre A, Bilien J, Daoud A, Gautier M, Stenac C (2003) VLC user guide. VideoLAN Project
Garcia-Sanchez AJ, Garcia-Sanchez F, Garcia-Haro J (2007) Comparative for middleware video streaming services. In: Software engineering advances, 2007 ICSEA 2007 International Conference on, Cap Esterel, 25–31 August 2007, pp 37–37
Garcia-Sanchez AJ, Garcia-Sanchez F, Garcia-Haro J (2008) An extension to the CORBA audio/video streaming service: a QoS adaptive middleware. In: Electrotechnical conference, 2008 MELECON 2008 The 14th IEEE Mediterranean, Ajaccio, 5–7 May 2008, pp 120–125
Han S, Kim J (2005) Adaptive high-quality video service for network-based multi-party collaboration. In: Proc. SPIE ITCOM, vol 6015. SPIE, Bellingham
Handley M, Jacobson V (1998) SDP: session description protocol IETF RFC 2327
Handley M, Perkins C, Whelan E (2000) Session announcement protocol. IETF RFC2974
Hsu B (2006) A perspective survey of media tools for Access Grid: past, present and future. In: Access grid retreat, Ann Arbor, 15–17 May 2006
ITU-T (2007) Advanced multimedia system (AMS) project description
Johanson B, Fox A, Winograd T (2002) The Interactive Workspaces project: experiences with ubiquitous computing rooms. IEEE Perv Comput 1(2):67–74
Kirstein P, O’Hanlon P, Varakliotis S (2008) The AVATS and SUMOVER projects: the UCL media tools continue. In: Access grid retreat, Vancouver, 28–30 May 2008
Kutscher D, Ott J, Bormann C (2005) Session description and capability negotiation. IETF Internet-Draft draft-ietf-mmusic-sdpng-08txt
Leigh J, Renambot L, Johnson A, Jeong B, Jagodic R, Schwarz N, Svistula D, Singh R, Aguilera J, Wang X, Vishwanath V, Lopez B, Sandin D, Peterka T, Girado J, Kooima R, Ge J, Long L, Verlo A, DeFanti TA, Brown M, Cox D, Patterson R, Dorn P, Wefel P, Levy S, Talandis J, Reitzer J, Prudhomme T, Coffin T, Davis B, Wielinga P, Stolk B, Koo GB, Kim J, Han S, Kim J, Corrie B, Zimmerman T, Boulanger P, Garcia M (2006) The global lambda visualization facility: an international ultra-high-definition wide-area visualization collaboratory. Future Gener Comput Syst 22(8):964–971
McCanne S (1995) vic: a flexible framework for packet video. In: Proc. ACM multimedia. ACM, San Francisco, pp 511–522
Messer A, Kunjithapatham A, Sheshagiri M, Song H, Kumar P, Nguyen P, Yi KH (2006) InterPlay: a middleware for seamless device integration and task orchestration in a networked home. In: Proc. IEEE PerCom’06
Miller B, Nixon T, Tai C, Wood M (2001) Home networking with universal plug and play. IEEE Commun Mag 39(12):104–109
Mulugeta M, Schill A (2007) An approach for QoS contract negotiation in distributed component-based software. In: Component-based software engineering, vol 4608. Springer, New York, pp 90–106
Ogawa A, Kobayashi K, Sugiura K, Nakamura O, Murai J (2000) Design and implementation of DV based video over RTP. In: Packet video workshop. Cagliari, Italy
Ooi W, Pletcher P, Rowe L (2002) INDIVA: middleware for managing a distributed media environment. Tech. rep., Berkeley Multimedia Research Center, CA
Park JW, Han S, Kim J (2005) End-to-end monitoring service for multicast-based high-quality real-time media delivery. In: Proc. int. workshop on end-to-end monitoring techniques and services, Nice, pp 142–151
Patrick A, Singer J, Corrie B, Noel S, El Khatib K, Emond B, Zimmerman T, Marsh S (2004) A QoE sensitive architecture for advanced collaborative environments. In: Proc. int. conf. on quality of service in heterogeneous wired/wireless networks, Dallas, pp 319–322
Rosenberg J, Schulzrinne H (2002) An offer/answer model with session description protocol (SDP). IETF RFC 3264
Stevens R, Papka M, Disz T (2003) Prototyping the workspaces of the future. IEEE Internet Computing 7(4):51–58
Strauss J, Katabi D, Kaashoek F (2003) A measurement study of available bandwidth estimation tools. In: Proc. internet measurement conference, Miami Beach, pp 39–44
Ueda K, Ohsaki H, Shimojo S, Miyahara H (2003) Design and implementation of real-time digital video streaming system over IPv6 network using feedback control. In: Proc. symp. on applications and the internet, Orlando, pp 111–118
Wang X, Schulzrinne H (1999) Comparison of adaptive internet multimdia applications. IEICE Trans Commun E82-B(6):806–818
Wichadakul D (2003) Q-Compiler: meta-data QoS-aware programming and compilation framework. Ph.D. thesis, Univ. of Illinois at Urbana Champaign
Willing C (2007) Extending VIC for DV/HDV in the access grid. In: Proc. conf. of Queensland education. Science and Technology Network (QUESTnet), Cairns
Zhang C, Pung H (2003) The design and implementation of a Jini/Java-based A/V stream control and management. Multimedia Syst 9(4):315–326
Acknowledgements
We would like to thank several members of KISTI supercomputing center, ACE research team of GIST Networked Media Laboratory, AG development team of Argonne National Laboratory, and anonymous reviewers for their helpful suggestions. 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).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Han, S.W., Park, JW. & Kim, J. Open media service architecture for advanced collaboration environments. Multimed Tools Appl 44, 133–160 (2009). https://doi.org/10.1007/s11042-009-0276-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-009-0276-x