Active Proxy Server

Artery: A Distributed System for Network Games

Faculty: Tzi-cker Chiueh

Group Members:


Project Description:

The goal of the Artery project is to simplify the development of interactive network games while optimizing the network performance by taking advantage of the semantics of network game applications. Typically these games assume a shared database visible to every participant, and the database state evolves in response to the actions of individual players. The rules or behaviors of particular games define the mapping between the participants' actions and the impacts on the state of the shared database. To improve the performance, the shared database state must be partially or fully replicated at each participant's site. At the same time, a coherent world abstraction must be presented at all times to participants who may be geographically distributed across a communication network. Such an abstraction ensures that users share the sense of logically being in a single world although they are physically in different geographical areas.

Artery attempts to replace socket-based communications with a shared-memory programming interface to network game developers, much like the advancement in the parallel programming arena. Artery supports the following performance optimization features:

Publications:

  1. Tzi-cker Chiueh, "Distributed Systems Support for Networked Games," in Proceedings of HotOS V Workshop, Cape Cod, MA, May 1997.
  2. Tzi-cker Chiueh, Allen Ballman, Prashant Pradhan, "Distributed System Support for Network-Based Multi-User Interactive Applications," in Proceedings of 1st Distributed Simulation Symposium '97, Orlando, FL, September 1997.