An Efficient Synchronization Mechanism Adapting to Dynamic Network State for Networked Virtual Environments

One of key issues in multi-user interactive applications is to provide a consistent, shared view among participants while maintaining interactive performance. The buffered synchronization mechanism can support a consistent view by holding events in buffer until a fixed amount of time called playout delay expires and executing them at the same time at all participants. However, if events get lost or delayed, consistency may not be kept among participants, which causes an overhead to recover the lost information. On the other hand, the execution of events should be delayed more than it could have happened when the events arrive earlier than the playout delay. In this paper, we propose an efficient event synchronization scheme adapting dynamically to a network state that ensures a consistent view among participants while maintaining interactive performance. Each participant determines the playout delay dynamically based on the estimated network state. If a network state is unloaded, the playout delay decreases. It increases in case of a loaded network state. The simulation results show that the proposed scheme provides more consistent view among the participants than the static scheme when the loaded network state continues and improves the interactive performance when the network state is unloaded.

[1]  Chengzheng Sun,et al.  A multi-version approach to conflict resolution in distributed groupware systems , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[2]  Christophe Diot,et al.  End-to-end transmission control mechanisms for multiparty interactive applications on the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Daniel Thalmann,et al.  A dead-reckoning technique for streaming virtual human animation , 1999, IEEE Trans. Circuits Syst. Video Technol..

[4]  Guruduth Banavar,et al.  Responsiveness and consistency tradeoffs in interactive groupware , 1998, PODC '98.

[5]  Mustaque Ahamad,et al.  Scalable Consistency Protocols for Distributed Services , 1999, IEEE Trans. Parallel Distributed Syst..

[6]  Steve Benford,et al.  Coping with inconsistency due to network delays in collaborative virtual environments , 1999, VRST '99.

[7]  Mingyu Lim,et al.  ATLAS: a scalable network framework for distributed virtual environments , 2002, CVE '02.

[8]  Kyoung Shin Park,et al.  Effects of network characteristics on human performance in a collaborative virtual environment , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).