- Volume 10 Issue 3
DOI QR Code
General-purpose Communication Middleware for the Development of Multi-user Distributed Applications
다중 사용자 분산 애플리케이션을 위한 범용 통신 미들웨어
- 임민규 (건국대학교 인터넷미디어공학부)
- Received : 2009.10.29
- Accepted : 2010.01.21
- Published : 2010.03.28
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.
- 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