Light-weight stream synchronization framework for multimedia collaborative applications

Today's Internet best-effort services introduce unavoidable uncertainties in the data transfer delay and create the need for synchronization mechanisms that preserve the temporal relationship among streams of distributed multimedia applications. We present algorithms for stream synchronization that are immune to moderate clock skew between sender and receivers and take into account the different time constraints of each media. In our time model, we introduce the idea of a virtual observer, which perceives the session as being in the same room with a sender. We propose policies for delay management and special consideration is given to the time the algorithms take to reach steady state. We avoid the need for globally synchronized clocks for media synchronization by introducing the concept of user's multimedia presence, which defines a new manner for combining streams coming from multiple sites. Finally, we evaluate this framework with traces collected from the Internet.

[1]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[2]  Craig Partridge,et al.  Flow synchronization protocol , 1994, TNET.

[3]  P. Venkat Rangan,et al.  Continous Media Synchronization in Distributed Multimedia Systems , 1992, NOSSDAV.

[4]  Myung J. Lee,et al.  Adaptive multimedia synchronization in a teleconference system , 1999, Multimedia Systems.

[5]  Kurt Rothermel,et al.  An adaptive protocol for synchronizing media streams , 1997, Multimedia Systems.

[6]  H.M. Abdel-Wahab,et al.  XTV: a framework for sharing X Window clients in remote synchronous collaboration , 1991, Proceedings of TRICOMM `91: IEEE Conference on Communications Software: Communications for Distributed Applications and Systems.

[7]  Donald F. Towsley,et al.  Packet audio playout delay adjustment: performance bounds and algorithms , 1998, Multimedia Systems.

[8]  Henning Schulzrinne,et al.  Adaptive playout mechanisms for packetized audio applications in wide-area networks , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[9]  P. Venkat Rangan,et al.  Communication architectures and algorithms for media mixing in multimedia conferences , 1993, TNET.

[10]  Colin Perkins,et al.  A survey of packet loss recovery techniques for streaming audio , 1998 .

[11]  Sang Hyuk Son,et al.  Synchronization of distributed multimedia data in an application-specific manner , 1994, MULTIMEDIA '94.

[12]  Scott Shenker,et al.  Supporting real-time applications in an Integrated Services Packet Network: architecture and mechanism , 1992, SIGCOMM '92.

[13]  ZhangLixia,et al.  Supporting real-time applications in an Integrated Services Packet Network , 1992 .

[14]  V. Hardman,et al.  A survey of packet loss recovery techniques for streaming audio , 1998, IEEE Network.

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