An Object-Oriented Software Framework for Large-Scale Networked Virtual Environments

Continuum is an object-oriented software framework that aims to offer an open and extensible foundation for building large-scale real-time networked virtual environment applications. This platform relies on a partial replication model in which the whole simulation space is spread on a federation of processes based on application-specific criteria. A configurable event communication framework allows arbitrary consistency and synchronization protocols to be implemented in close cooperation with the application semantics. Continuum has been experimented with success for multi-player game prototypes involving both human-driven and autonomous simulated entities.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  François Horn,et al.  Stefani: Jonathan: an open distributed processing environment in Java , 2009 .

[3]  George Coulouris,et al.  Sharing objects over the Internet: the Mushroom approach , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

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

[5]  Steve Benford,et al.  Managing mutual awareness in collaborative virtual environments , 1994 .

[6]  David J. Roberts,et al.  Maximising concurrency and scalability in a consistent, causal, distributed virtual reality system, whilst minimising the effect of network delays , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[7]  Richard C. Waters,et al.  Building Multiuser Interactive Multimedia Environments at MERL , 1995, IEEE Multim..

[8]  Frédéric Boussinot,et al.  Distributed reactive machines , 1998, Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236).

[9]  Jean-Bernard Stefani,et al.  Jonathan: an open distributed processing environment in Java , 1999, Distributed Syst. Eng..

[10]  Steve Benford,et al.  MASSIVE: a distributed virtual reality system incorporating spatial trading , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[11]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[12]  Michael Zyda,et al.  NPSNET:A Network Software Architecture for LargeScale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[13]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1989, TOCS.