Distributed systems support for networked games

Network-based multi-user interaction systems such as network games typically include a database shared among the players that are physically distributed and interact with one another over the network. Currently network game developers have to implement the shared database and the inter-player communications from scratch. This paper presents the architecture of a distributed system, Artery, which is specifically designed to support network game applications by providing a high-level application program interface and by taking advantage of application semantics to optimize the network performance. Artery features such network bandwidth reduction techniques as dead reckoning and message aggregation, a novel virtual world database consistency maintenance scheme based on the dynamic group consistency model, and the support for distributed dynamic environment servers. The integration of Artery's features with existing IP multicasting mechanisms is also discussed.

[1]  Michael Zyda,et al.  NPSNET: Hierarchical data structures for real-time three-dimensional visual simulation , 1993, Comput. Graph..

[2]  Bronis Supinski Multicasting in DIS: A unified solution , 1995 .

[3]  Joseph E. Berger,et al.  NVR: a system for networked virtual reality , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[4]  Michael Zyda,et al.  Exploiting reality with multicast groups: a network architecture for large-scale virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[5]  Chris Shaw,et al.  EM-an environment manager for building networked virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[6]  Ng Hern,et al.  BrickNet: sharing object behaviors on the Net , 1995, Proceedings Virtual Reality Annual International Symposium '95.