Delayed Consistency Model for Distributed Interactive Systems with Real-Time Continuous Media

The advanced multimedia and high-speed networks make distributed interactive systems more promising and practical. These systems are distributed systems, which allow many clients located in different locations to concurrently explore and interact with each other. The systems can be built either in the local area network (LAN), or the wide area network (WAN), such as the Internet. Operations issued at one site are immediately executed at the local sites for a good response time, and are propagated to other sites. One of the challenging issues raised in the systems is consistency maintenance. Such issue in the discrete interactive media has been studied in many literatures. However, the consistency maintenance scheme for discrete interactive media is not suitable for continuous media domain. This paper illustrates a consistency problem in continuous interactive media by a simple example. The absolute consistency model, a strong requirement, is suitable for LAN and results in a bad responsiveness in WAN. To make the model more practical for WAN, a new consistency model, named delayed consistency model (DCM), is proposed. In this model, if an operation on an object x is issued at site i, every site is required to execute the operation at a specified time. The essential idea behind the proposed model is that other sites are enforced to update the state at a certain amount of time later than site i does. Thus, other sites will finally view the same state of x as that of site i. The DCM model is flexible, since it is unnecessary for all sites to have the identical delayed time. In case that the system is based on a real-time network, another advantage of the model is providing the real-time network scheduling with important timing parameters.

[1]  Steve Benford,et al.  A QoS architecture for collaborative virtual environments , 1999, MULTIMEDIA '99.

[2]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[3]  Chengzheng Sun,et al.  A distributed algorithm for graphic objects replication in real-time group editors , 1999, GROUP.

[4]  Atul Prakash,et al.  Concurrency control and view notification algorithms for collaborative replicated objects , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[5]  Emmanuel Frécon,et al.  DIVE: a scaleable network architecture for distributed virtual environments , 1998, Distributed Syst. Eng..

[6]  John C. S. Lui,et al.  Deriving communication sub-graph and optimal synchronizing interval for a distributed virtual environment system , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[7]  Martin Mauve,et al.  Consistency in replicated continuous interactive media , 2000, CSCW '00.

[8]  Sijing Zhang,et al.  Efficient global allocation of synchronous bandwidths for hard real-time communication with the timed token MAC protocol , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[9]  Libero Nigro,et al.  Simulation of multimedia systems based on actors and QoSsynchronizers , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[10]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[11]  Flaviu Cristian,et al.  Atomic Broadcast: From Simple Message Diffusion to Byzantine Agreement , 1995, Inf. Comput..

[12]  Zièd Choukair,et al.  Integrating QoS to collaborative distributed virtual reality applications , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[13]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[14]  Xiaojun Shen,et al.  Agent-aided collaborative virtual environments over HLA/RTI , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[15]  Jauvane Cavalcante de Oliveira,et al.  Collaborative Virtual Environment standards: a performance evaluation , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[16]  Pierre Bieber,et al.  Design and implementation of a distributed interactive simulation security architecture , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[17]  Adrian Court,et al.  A Distributed Architecture for Multiplayer Interactive Applications on the Internet , 1999 .

[18]  Paul Messina,et al.  Distributed interactive simulation for synthetic forces , 1997, Proceedings Sixth Heterogeneous Computing Workshop (HCW'97).

[19]  J. Mark Pullen Reliable multicast network transport for distributed virtual simulation , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[20]  Richard R. Muntz,et al.  A new paradigm of user intention preservation in realtime collaborative editing systems , 2000, Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568).

[21]  Jim X. Chen,et al.  Distributed interactive learning environment , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[22]  Chengzheng Sun,et al.  Operational transformation in real-time group editors: issues, algorithms, and achievements , 1998, CSCW '98.

[23]  Chengzheng Sun,et al.  Undo any operation at any time in group editors , 2000, CSCW '00.

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

[25]  Yanchun Zhang,et al.  Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems , 1998, TCHI.