Abstract
Multimedia applications of tomorrow face new challenges. As we move towards ubiquitous computing systems, users will require that the multimedia applications adopt to behave well in this new setting. This will require that application developers are equipped with new development tools and abstractions to help construct these new applications. A binding framework which supports heterogeneous participants in multimedia bindings is presented. This framework allows for run-time checking of whether binding participants can meaningfully bind to each other. It also supports media gateways. These are services which can be used to automatically resolve incompatibilities between heterogeneous participants in multimedia bindings. Properties of gateways can be described trough a proposed gateway description language (GDL), and it is shown how gateways can be automatically selected at run-time. The design, implementation and a performance evaluation of a media gateway trader prototype is given.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
E. Amir, S. McCanne, and R. Katz. An Active Service Framework and its Application to Real-Time Multimedia Transcoding. In Proceedings of BIBLIOGRAPHY 190 SIGCOMM, September 1998., 1998.
E. Amir, S. McCanne, and H. Zhang. An Application Level Video Gateway. In ACM Multimedia 95, pages 255–266, San Francisco, California, November 5-9 1995.
G. Blair, G. Coulson, and N. Davies. Adaptive middleware for mobile multimedia applications. In Proceedings of the 8th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), pages 259–273, 1997.
F. Eliassen. A Conformance Relationship for Stream Interfaces. In 2nd Int’l Conf on Formal Methods in Open Object-based Distributed Systems (FMOODS’97), Canterbury, July 1997.
F. Eliassen and S. Mehus. Type Checking Stream Flow Endpoints. In Middleware’ 98, pages 305–322, The Lake District, England, September 1998. Chapman & Hall.
F. Eliassen and J. R. Nicol. Supporting Interoperation of Continuous Media Objects. Theory and Practice of Object System, 2(2):95–117, 1996.
T. Fitzpatrick, G. Blair, G. Coulson, N. Davies, and P. Robin. Supporting Adaptive Multimedia Applications through Open Bindings. In 4th International Conference on Configurable Distributed Systems (ICCDS’98), Annapolis, Maryland, USA, May 1998.
C. Hesselman and H. Eertink. Broadcasting Multimedia Channels in Future Mobile Systems. In PROMS2001, LNCS 2213, pages 35–43, 2001.
INRIA. Objective Caml. http://caml.inria.fr/.
ISO/IEC. CD 10746-1-ITU Recomandation X.901, Open Distribted Processing — Reference Model-Part 1: Overview., 1995.
J. Rosenberg and H. Schulzrinne. Internet Telephony Gateway Location. In Proceedings of the Conference on Computer Communications (IEEE Infocom), San Francisco, California, USA, March/April 1998.
T. Kristensen and T. Plagemann. Enabling Flexible QoS Support in the Object Request Broker COOL. In Proceedings of International Workshop on Distributed Real-Time Systems (IWDRS 2000), in conjunction with the 20th International Conference on Distributed Computing Systems (ICDCS 2000), Taipei, Taiwan, Apr. 2000.
D. Lindsey and P. Linington. RIVUS: A Stream Template Language for Capturing Multimedia Requirements. In Lecture Notes in Computer Science (LNCS 1052), pages 259–277. Springer Verlag, 1995.
Microsoft Corporation. DirectX 8, DirectShow, 2000.
Object Management Group. OMG IDLCORBA/I IOP 2.2 Specification.
Object Management Group. CORBAservices: Common Object Service Specification. Technical report, Object Management Group, Framingham, MA, 1997.
W. T. Ooi and R. van Renesse. An adaptive protocol for locating programmable media gateways. In ACM Multimedia 2000, Los Angeles, California, USA, October/November 2000.
H. Rafaelsen and F. Eliassen. Trading and Negotiating Stream Bindings. In IFIP/ACM International Conference on Distributed Systems Platforms (Middleware’ 2000), New York, USA, April 2000.
H. O. Rafaelsen and F. Eliassen. Trading Media Gateways with CORBA Trader. In International Symposium on Distributed Objects and Applications (DOA’01), Rome, Italy, September 2001.
Sun Microsystems. Java Media Framework, version 2.1.1, 2001. Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 9430 3, U.S.A.
C. Topolcic. Experimental Internet Stream Protocol, Version 2 (ST-II). Internet RFC 1190, October 1990.
T. Turletti and J.-C. Bolot. Issues with multicast video distribution in heterogeneous packet networks. In Proc. 6th International Workshop on PACKET VIDEO, pages F3.1–3.4, Portland, Oregon, 26-27 September 1994.
J. Veizades, E. Guttman, C. Perkins, and S. Kaplan. Service Location Protocol. IETF RFC-2165, June 1997.
M. Weiser. The computer for the 21st century. Scientific American, pages 94–104, September 1991.
D. Xu, K. Nahrstedt, and D. Wichadakul. MeGaDiP: A Wide-Area Media Gateway Discovery Protocol. In 19th IEEE International Performance, Computing, and Communications Conference (IPCCC 2000), Phoenix, AZ, USA, February 2000.
N. Yeadon, F. Garcia, D. Hutchison, and D. Shepherd. Filters: QoS Support Mechanisms for Mulipeer Communications. IEEE Journal on Selected Areas in Computing (JSAC) special issue on Distributed Multimedia Systems and Technology, 14(7):1245–1262, September 1996.
L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zappala. RSVP: A New Resource ReSerVation Protocol. IEEE Network, September 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ole Rafaelsen, H., Eliassen, F. (2002). Design and Performance of a Media Gateway Trader. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_46
Download citation
DOI: https://doi.org/10.1007/3-540-36124-3_46
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00106-5
Online ISBN: 978-3-540-36124-4
eBook Packages: Springer Book Archive