A CORBA Bidirectional-Event Service for Video and Multimedia Applications

The development of multimedia applications using the CORBA A/V Streaming architecture, suffers from a complex software design. This is not a minor drawback in a middleware architecture, intended to simplify the software development process. One source of complexity is the absence of a flexible signaling mechanism to communicate application-dependent control information. As a consequence, developed applications must design parallel communication processes between end points, which obscures the design. Another shortcoming identified, is the rigid flow establishment process, which does not allow the selection of an asynchronous connection setup. In this paper we present an extension of the A/V Streaming service, which addresses these issues. The service proposed provides access to the applications through an integrated bidirectional event-based signaling mechanism. The A/V Streaming extension offers this functionality by means of a CORBA Bidirectional Event Service, also presented in this paper. The A/V Streaming extension under consideration is implemented and comparatively evaluated with the original service, in the CORBA ACE/TAO distribution. Benchmark results validate our proposal, and encourage its practical utilization.

[1]  Jean Bacon,et al.  COBEA: A CORBA-Based Event Architecture , 1998, COOTS.

[2]  Douglas C. Schmidt,et al.  The design and performance of a CORBA audio/video streaming service , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[3]  Felipe García-Sánchez,et al.  Performance Evaluation and Implementation Details for the CORBA A/V Stream Service for Video Communications , 2005, Parallel and Distributed Computing and Networks.

[4]  Jim Duggan,et al.  Stream enhancements for the CORBA event service , 2001, MULTIMEDIA '01.

[5]  Aniruddha S. Gokhale,et al.  Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks , 1998, IEEE Trans. Computers.

[6]  R. Venkatesha Prasad,et al.  A scalable distributed VoIP conferencing using SIP , 2003, Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003.

[7]  Sergio Flores-Gaitan,et al.  Empirical evaluation of OS endsystem support for real-time CORBA object request brokers , 1999, Electronic Imaging.

[8]  Alexander L. Wolf,et al.  Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications , 2003, IEEE Trans. Software Eng..

[9]  Markus H. Gross,et al.  Interactive multimedia streams in distributed applications , 2003, Comput. Graph..

[10]  Douglas C. Schmidt,et al.  Applying Adaptive Real-time Middleware to Address Grand Challenges of COTS-based Mission-Critical Real-Time Systems , 1999 .