A HYBRID APPROACH TO REAL-TIME SYNCHRONISATION IN DISTRIBUTED MULTIMEDIA SYSTEMS

One of the major requirements of distributed multimedia applications is the need to maintain, often complex, real-time synchronisation constraints. More specifically, it is necessary to be able to manage arbitrary intraand intermedia synchronisation across activities in the distributed environment. Furthermore, it is important that such developments are integrated into emerging object-oriented standards for distributed computing. This paper presents an object-oriented programming model and associated implementation to meet these requirements. The main concepts behind the proposed approach are, firstly, the use of reactive objects for real-time control and synchronisation and, secondly, quality of service controlled bindings for predictable communication between objects. The flexibility of the approach is demonstrated by three contrasting examples of real-time synchronisation. In addition, the relationship of the proposals to hypermedia is examined.

[1]  Gordon S. Blair,et al.  Supporting real-time multimedia behaviour in open distributed systems: an approach based on synchronous languages , 1994, MULTIMEDIA '94.

[2]  Eve Coste-Maniere Utilisation d'Esterel dans un contexte asynchrone : une application robotique , 1988 .

[3]  Jean-Bernard Stefani,et al.  On Programming and Supporting Multimedia Object Synchronisation , 1993, Comput. J..

[4]  Gérard Berry,et al.  Real Time Programming: Special Purpose or General Purpose Languages , 1989, IFIP Congress.

[5]  Ralf Steinmetz,et al.  Synchronization Properties in Multimedia Systems , 1990, IEEE J. Sel. Areas Commun..

[6]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[7]  Dick C. A. Bulterman,et al.  Multimedia Synchronization and UNIX , 1991, NOSSDAV.

[8]  Elie Najm,et al.  A Formal Semantics for the ODP Computational Model , 1995, Comput. Networks ISDN Syst..

[9]  Gordon S. Blair,et al.  Supporting the Real-Time Requirements of Continuous Media in Open Distributed Processing , 1995, Comput. Networks ISDN Syst..

[10]  Gordon S. Blair,et al.  The Design of a QoS-Controlled ATM-Based Communications System in Chorus , 1995, IEEE J. Sel. Areas Commun..

[11]  Brian N. Bershad,et al.  Scheduler activations: effective kernel support for the user-level management of parallelism , 1991, TOCS.

[12]  Arif Ghafoor,et al.  Multimedia Synchronization Protocols for Broadband Integrated Services , 1991, IEEE J. Sel. Areas Commun..

[13]  花村 剛,et al.  ISO/IEC JTC1/SC29/WG11ソウル会合報告 , 1994 .

[14]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..

[15]  Ramesh Govindan,et al.  Scheduling and IPC mechanisms for continuous media , 1991, SOSP '91.

[16]  David Hutchison,et al.  A continuous media transport and orchestration service , 1992, SIGCOMM 1992.

[17]  Cosmos Andrea Nicolaou,et al.  An Architecture for Real-Time Multimedia Communication Systems , 1990, IEEE J. Sel. Areas Commun..

[18]  Jean-Bernard Stefani,et al.  Computational model for distributed multimedia applications based on a synchronous programming language , 1992, Comput. Commun..

[19]  Derek McAuley,et al.  Pegasus—operating system support for distributed multimedia systems , 1993, OPSR.

[20]  Dick C. A. Bulterman,et al.  The Amsterdam hypermedia model: adding time and context to the Dexter model , 1994, CACM.

[21]  Gordon Blair,et al.  Multimedia Computing: An Assessment of the State of the Art , 1991 .

[22]  Dennis Tsichritzis,et al.  A Programming Environment for Multimedia Applications , 1991, NOSSDAV.

[23]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.