RCAT: A RESTful client-scalable architecture

In interactive multi-user virtual environments, the computation and bandwidth required to perform real-time simulation increases quadratically with the number of users. Handling communication, storage and computation resources on the same machine hinders scalability. This paper presents a system architecture abiding to the constraints of the REpresentational State Transfer (REST) architectural style. This architecture divides the resource requirements into separate layers and suggests how they can be addressed efficiently in isolation. Theoretical results show how the architecture scales with the number of clients.

[1]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[2]  Christophe Diot,et al.  Design and evaluation of MiMaze a multi-player game on the Internet , 1998, Proceedings. IEEE International Conference on Multimedia Computing and Systems (Cat. No.98TB100241).

[3]  Jon Crowcroft,et al.  The near-term feasibility of P2P MMOG's , 2010, 2010 9th Annual Workshop on Network and Systems Support for Games.

[4]  Mic Bowman,et al.  Distributed scene graph to enable thousands of interacting users in a virtual environment , 2010, 2010 9th Annual Workshop on Network and Systems Support for Games.