A generic late-join service for distributed interactive media

In this paper we present a generic late-join service for distributed interactive media, i.e, networked media which involve user interactions. Examples for distributed interactive media are shared whiteboards, networked computer games and distributed virtual environments. The generic late-join service allows a latecomer to join an ongoing session. This requires that the shared state of the medium is transmitted from the old participants of the session to the latecomer in an efficient and scalable way. In order to be generic and useful for a broad range of distributed interactive media, we have implemented the late-join service based on the Real Time Application Level Protocol for Distributed Interactive Media (RTP/I). All applications which employ this protocol can also use the generic late-join service. Furthermore the late-join service can be adapted to the specific needs of a given application by specifying policies for the late-join process. Applications which do use a different application level protocol than RTP/I may still use the concepts presented in this work. However, they will not be able to profit from our RTP/I based implementation.

[1]  Wolfgang Effelsberg,et al.  The Digital Lecture Board - A Teaching and Learning Tool for Remote Instruction in Higher Education , 1998 .

[2]  Steven McCanne,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995, SIGCOMM '95.

[3]  Martin Mauve,et al.  An Efficient and Flexible Late Join Algorithm for Shared Whiteboards , 2000 .

[4]  Martin Mauve,et al.  RTP/I : an application level real-time protocol for distributed interactive media , 2000 .

[5]  Martin Mauve,et al.  A general framework and communication protocol for the transmission of interactive media with real-time characteristics , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[6]  Martin Mauve,et al.  An efficient and flexible late join algorithm for interactive shared whiteboards , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[7]  Olof Hagsand,et al.  Interactive Multiuser VEs in the DIVE System , 1996, IEEE Multim..

[8]  Mark Handley,et al.  Network text editor (NTE): A scalable shared text editor for the MBone , 1997, SIGCOMM '97.

[9]  John F. Patterson,et al.  Notification servers for synchronous groupware , 1996, CSCW '96.

[10]  Martin Mauve,et al.  TeCo3D: a 3D telecooperation application based on VRML and Java , 1998, Electronic Imaging.

[11]  Teck-Lee Tung,et al.  Mediaboard: a shared whiteboard application for the mbone , 1997 .

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

[13]  Christophe Diot,et al.  Design and evaluation of MiMaze a multi-player game on the Internet , 1998, Proceedings. IEEE International Conference on Multimedia Computing and Systems (Cat. No.98TB100241).

[14]  Martin Mauve Consistency in Continuous Distributed Interactive Media , 1999 .