Interactive multimedia streams in distributed applications

Abstract Distributed multimedia applications typically handle two different types of communication: request/reply interaction for control information as well as real-time streaming data. The CORBA Audio/Video Streaming Service provides a promising framework for the efficient development of such applications. In this paper, we discuss the CORBA-based design and implementation of Campus TV, a distributed television studio architecture. We analyze the performance of our test application with respect to different configurations. We especially investigate interaction delays, i.e., the latencies that occur between issuing a CORBA request and receiving the first video frame corresponding to the new mode. Our analysis confirms that the interaction delay can be reasonably bounded for UDP and RTP. In order to provide results which are independent from coding schemes, we do not take into account any media specific compression issues. Hence, our results help to make essential design decisions while developing interactive multimedia applications in general, involving e.g., distributed synthetic image data, or augmented and virtual reality.

[1]  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.

[2]  James Won-Ki Hong,et al.  A CORBA-Based Distributed Multimedia System , 1997 .

[3]  Douglas C. Schmidt,et al.  Architectures and patterns for developing high performance real-time ORB endsystems , 1999, Adv. Comput..

[4]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[5]  Douglas C. Schmidt,et al.  Applying a scalable CORBA event service to large-scale distributed interactive simulations , 1999, Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems.

[6]  Dyfed Bowen Open Distributed Processing , 1991, Comput. Networks ISDN Syst..

[7]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[8]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[9]  Markus Gross,et al.  The Blue-C Integrating Real Humans into a Networked Immersive Environment , 2000 .

[10]  Douglas C. Schmidt,et al.  Application of the QuO quality-of-service framework to a distributed video application , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[11]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[12]  Geoff Coulson,et al.  A distributed multimedia component architecture , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[13]  홍원기 A CORBA-based Distributed Multimedia System , 1997 .

[14]  IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules , 2001 .

[15]  Refik Molva,et al.  CORBA-based platform for distributed multimedia applications , 1997, Electronic Imaging.

[16]  Steven McCanne,et al.  Shared remote control of a video conferencing application: motivation, design, and implementation , 1998, Electronic Imaging.

[17]  David J. Duke,et al.  A standard for multimedia middleware , 1998, MULTIMEDIA '98.

[18]  Claudio Kirner,et al.  CORBA platform as support for distributed virtual environments , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[19]  Lawrence A. Rowe,et al.  dc: a live Webcast control system , 2000, IS&T/SPIE Electronic Imaging.

[20]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[21]  Jean-Bernard Stefani,et al.  Open Distributed Processing and Multimedia , 1997 .

[22]  Gordon S. Blair,et al.  Structuring for Extensibility - Adapting the Past to Fit the Future , 2000 .

[23]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[24]  S. Aign,et al.  Overview of the MPEG-4 Standard and Error Resilience Investigations , 1998 .

[25]  S. McCanne,et al.  Toward a common infrastructure for multimedia-networking middleware , 1997, International Workshop on Network and Operating System Support for Digital Audio and Video.