A Scalable HLA-Based Distributed Simulation Framework for VR Application

  • Zonghui Wang
  • Jiaoying Shi
  • Xiaohong Jiang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4282)


HLA-based Distributed Simulation technology is employed widely in Virtual Reality (VR) applications, such as military simulation, internet games, roaming etc. To support larger number of participants, scalability is becoming a key issue of VR applications. In this paper, we explore the characteristics of distributed simulation, and analyze the scalability of servers and participants, and classify our approach to improve scalability of VR applications into three aspects: a three-tier node management mode to accommodate more participants, an efficient management of servers to manage scalable number of clients and software development interface to achieve reusability and interoperability of VR applications. We present our middleware platform, HIVE, providing a scalable HLA-based distributed simulation framework for VR applications, on which users can develop VR applications easily and quickly. Then we give the method and view of application integration with HIVE. Finally an experimental demo is given.


Virtual Reality Virtual Environment Group Manager Ownership Management Node Management 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: VR juggler: A virtual platform for virtual reality application development. In: Proceedings of IEEE Virtual Reality, Yokohama, Japan, March 2001, pp. 89–96 (2001)Google Scholar
  2. 2.
    Shaw, C., Green, M., Liang, J., Sun, Y.: Decouple simulation in Virtual Reality with the MR Toolkit. ACM Transactions on Information Systems 11(3), 287–317 (1993)CrossRefGoogle Scholar
  3. 3.
    Macedonia, M.R., Zyda, M.J., Pratt, D.R., Barham, P.T., Zeswitz, S.: NPSNET: A Network Software Architecture for Large Scale Virtual Environments. Presence 3(4), 265–287 (1994)CrossRefGoogle Scholar
  4. 4.
    Greenhalgh, C., Benford, S.: MASSIVE: A Virtual Reality System for Teleconferencing. ACM Transactions on Computer Human Interfaces 2(3), 239–261 (1995)CrossRefGoogle Scholar
  5. 5.
    Watson, K., Zyda, M.: Bamboo - a portable system for dynamically extensible, real time, networked, virtual environments. In: IEEE Virtual Reality Annual International Symposium, pp. 252–260 (1998)Google Scholar
  6. 6.
    Frcon, E., Stenius, M.: DIVE: A scaleable network architecture for distributed virtual environments. Distributed Systems Engineering Journal (special issue on Distributed Virtual Environments) 5(3), 91–100 (1998)Google Scholar
  7. 7.
    Tramberend, H.: AVOCADO - A distributed Virtual Environment Framework. In: Proceedings of IEEE Virtual Reality 1999, Houston, Texas, pp. 14–21 (1999)Google Scholar
  8. 8.
    Dongman, L., Mingyu, L., Seunghyun, H.: ATLAS - A Scalable Network Framework for Distributed Virtual Environments. In: proceedings of ACM CVE 2002, pp. 47–54 (2002)Google Scholar
  9. 9.
    Wilson, S., Sayers, H., McNeill, M.D.J.: Using CORBA Middleware to Support the Development of Distributed Virtual Environment Applications. In: Proceedings of 9th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, Plzen, Czech Republic, pp. 98–105 (2001)Google Scholar
  10. 10.
    U.S. Department of Defense (DMSO): High level architecture run-time infrastructure programmers guide, Version 1.3 v5 (1998), http://www.dmso.mil
  11. 11.
    Department, U.S.: of Defense (DMSO): High level architecture rules, High level architecture federate interface specification, High level architecture object model template specification Version 1.3 (1998), http://www.dmso.mil
  12. 12.
    Simulation Interoperability Standards Committee (SISC) of the IEEE Computer Society. In: IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)-IEEE Std 1516-2000, 1516.1-2000, 1516.2-2000. Institute of Electrical and Electronics Engineers, Inc., New York (2000)Google Scholar
  13. 13.
    Mark, D.H.: What is Scalability. ACM SIGARCH Computer Architecture News 18(4), 18–21 (1990)CrossRefGoogle Scholar
  14. 14.
    Dean, M.: The Scalability Problem. ACM Queue: Game Development 1(10), 66–73 (2004)CrossRefGoogle Scholar
  15. 15.
    Steve, B., Chris, G., Tom, R., James, P.: Collaborative Virtual Environment. Communications of the ACM 44(7), 79–85 (2001)CrossRefGoogle Scholar
  16. 16.
    Jin, L.C., Shi, Z.F.,, J.Y.: MSPR: A Retained-Mode Based Multi-Screen Parallel Rendering System. In: Proceeding of the 4th International Conference on Virtual Reality and its Application in Industry, Tianjin, China, vol. 5444, pp. 173–180 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Zonghui Wang
    • 1
  • Jiaoying Shi
    • 1
  • Xiaohong Jiang
    • 1
  1. 1.State Key Lab of CAD&CGZhejiang UniversityHangZhouP.R. China

Personalised recommendations