- Volume 10 Issue 3
The aim of this paper is to propose a communication middleware which makes it possible to easily and efficiently develop the networking support for multi-user applications. Even though existing middleware and development tools provides lots of functionalities to realize distributed applications, they are purely low-level services passing the most development efforts to developers, or too specialized for a specific application. It brings a challenging issue of how the middleware supports general and efficient high-level mechanisms. To meet different networking and interaction requirements of multi-user applications, we propose various schemes to provide the communication architecture, the user membership management, the content transmission mechanism and the event management. Our middleware provides developers with application-level APIs and configuration files so that the different interaction requirements of a multi-user application can be easily handled in the developers' point of view.
Communication Middleware;User Group;Contents Transmission;Event Management
- D. Schmidt and S. Huston, C++ Network Programming: Systematic Reuse with ACE and Frameworks, Addison-Wesley Longman, 2003.
- Object Management Group, “The Common Object Request Broker: Architecture and Specification (2.4 edition),” OMG Technical Committee Document (formal/2001-02-33), 2001.
- M. Henning, “A New Approach to Object-Oriented Middleware,” IEEE Internet Computing, Vol.8, No.1, pp.66-75, 2004. https://doi.org/10.1109/MIC.2004.1260706
- G. Morgan, F. Lu, and K. Storey, “Interest Management Middleware for Networked Games,“ Proc. Symposium on Interactive 3D Graphics and Games, Washington, USA, pp.57-64, 2005.
- W. Broll, J. Ohlenburg, I. Lindt, I. Herbst, and A. Braun, “Meeting Technology Challenges of Pervasive Augmented Reality Games," Proc. 5th ACM SIGCOMM Workshop on Network and System Support for Games, Singapore, 2006.
- R. K. Balan, A. Misra, M. Ebling, and P. Castro, “Matrix: Adaptive Middleware for Distributed Multiplayer Games,” Technical Report RC23764, IBM Research Watson, Hawthorne, NY, 2005.
- D. Lee, M. Lim, S. Han, and K. Lee, “ATLAS: A Scalable Network Framework for Distributed Virtual Environments,” Presence: Teleoperators and Virtual Environments, Vol.16, No.2, pp.125-156, 2007. https://doi.org/10.1162/pres.16.2.125