Abstract
Distributed Virtual Environments (DVEs) are geographically distributed computing systems which allow multiple users to interact simultaneously in computer-generated, shared virtual environments. DVEs are widely applied in many fields, such as online role playing games, synthesis military simulations, virtual cities, and virtual shopping malls. To support large-scale DVEs with high fidelity and satisfied interactive performance among various distributed clients, massive computing resources, storage resources, and highly efficient distributed server architectures are needed. In this paper, the key techniques of the system design and implementation for large scale Distributed Virtual Environment on the Grid (DVE-G) are discussed and a hierarchical architecture of DVE-G is proposed. Some aspects of DVE-G, such as resource management, massive data management, scene synchronization, and fault-tolerance are also discussed. A work-in-progress DVE-G prototype (e.g., the Virtual Hangzhou Dianzi University tourism system) is provided as a testbed scenario and the present evaluation results show that the architecture of DVE-G is feasible and scales well.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Xu, Z., Yang, N., Liao, H.: Vega Information Grid for Collaborative Computing. In: Shen, W.-m., Lin, Z., Barthès, J.-P.A., Li, T.-Q. (eds.) CSCWD 2004. LNCS, vol. 3168, pp. 1–10. Springer, Heidelberg (2005)
Pan, W., Shen, Y., Zhang, W.: Grid-based Simulation System of Casting Solidification Process. In: Shen, W.-m., Lin, Z., Barthès, J.-P.A., Li, T.-Q. (eds.) CSCWD 2004. LNCS, vol. 3168, pp. 692–697. Springer, Heidelberg (2005)
Li, Y., Wang, G., Yang, S., Shi, M., Xu, J.: Research on Grid-based Cooperative Platform. In: Proceedings of the 9th International Conference on Computer Supported Cooperative Work in Design, Coventry, UK, pp. 378–383 (2005)
Liu, X., Jiang, C., Wang, C.: Grid-based Distributed Virtual Environment Simulation. Journal of Computer Engineering and Application 43, 110–112 (2007) (in Chinese with English Abstract)
Mustafee, N., Alstad, A., Larsen, B., Taylor, S.J.E., Ladbrook, J.: Grid-enabling FIRST: Speeding up simulation applications using WinGrid. In: Proceedings of the 10th IEEE International Symposium on Distributed Simulation and Real-Time Applications, Malaga, Spain, pp. 157–164 (2006)
Morillo, P., Orduna, J.M., Fernandez, M., Duato, J.: Improving the performance of distributed virtual environment systems. IEEE Transactions on Parallel and Distributed Systems 16, 637–649 (2005)
Wang, T., Wang, C., Lau, F.C.M.: An architecture to support scalable distributed virtual environment systems on grid. Journal of Supercomputing 36, 249–264 (2006)
Taylor, S.J.E., Fox, G., Fujimoto, R., Roberts, D.J., Theodoropoulos, G.K.: Revisiting Distributed Simulation and the Grid: A Panel. In: Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications, Montreal, Canada, p. 161 (2005)
Theodoropoulos, G., Zhang, Y., Chen, D., Minson, R., Turner, S.J., Cai, W., Xie, Y., Logan, B.: Large Scale Distributed Simulation on the Grid. In: Proceedings of the 6th IEEE International Symposium on Cluster Computing and the Grid DSGrid Workshop, Singapore, pp. 63–70 (2006)
IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)-Framework and Rules, IEEE Standard 1516-2000 (2000)
Chen, D., Turner, S.J., Cai, W.: A Framework for Robust HLA-based Distributed Simulations. In: Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation, Singapore, pp. 183–192 (2006)
Lu, T., Lee, C., Hsia, W.: Supporting Large Scale Distributed Simulation Using HLA. ACM Transactions on Modeling and Computer Simulation 10, 268–294 (2000)
Foster, I.: Globus Toolkit Version 4: Software for Service-Oriented Systems. In: Jin, H., Reed, D., Jiang, W. (eds.) NPC 2005. LNCS, vol. 3779, pp. 2–13. Springer, Heidelberg (2005)
Lees, M., Logan, B., Theodoropoulos, G.: Distributed simulation of agent-based systems with HLA. ACM Transactions on Modeling and Computer Simulation 3, 1–25 (2007)
Cai, W., Turner, S.J., Zhao, H.: A Load Management System for Running HLA-based Distributed Simulations over the Grid. In: Proceedings of the 6th IEEE International Workshop on Distributed Simulation and Real-Time Applications, Fort Worth, TX, USA, pp. 7–14 (2002)
Morillo, P., Bierbaum, A., Hartling, P., Fernandez, M., Cruz-Neira, C.: Analyzing the performance of a cluster-based architecture for immersive visualization systems. Journal of Parallel and Distributed Computing 68, 221–234 (2008)
Kwok, M., Wong, J.W.: Scalability analysis of the hierarchical architecture for distributed virtual environments. IEEE Transactions on Parallel and Distributed Systems 19, 408–417 (2008)
Ta, D.N.B., Zhou, S.: A two-phase approach to interactivity enhancement for large-scale distributed virtual environments. Computer Networks: The International Journal of Computer and Telecommunications Networking 14, 4131–4152 (2007)
Ta, D.N.B., Zhou, S.: A network-centric approach to enhancing the interactivity of large-scale distributed virtual environments. Computer Communications 29, 3553–3566 (2006)
Minson, R., Theodoropoulos, G.: An adaptive interest management scheme for distributed virtual environments. In: Proceedings of the 19th Workshop on Principles of Advanced and Distributed Simulation, Monterey, CA, USA, pp. 273–281 (2005)
Minson, R., Theodoropoulos, G.: Adaptive interest management via push-pull algorithms. In: Proceedings of the 10th IEEE International Symposium on Distributed Simulation and Real-Time Applications, Malaga, Spain, pp. 119–126 (2006)
Gu, Y., Boukerche, A., Araujo, R.B.: Performance analysis of an adaptive dynamic grid-based approach to data distribution management. Journal of Parallel and Distributed Computing 68, 536–547 (2008)
Liu, X., Jiang, C., Wang, C.: Massive Data Management Framework for Grid-based Distributed Virtual Environment Simulation. Journal of Computer Engineering and Design 29, 931–933 (2008) (in Chinese with English Abstract)
Zhou, S., Cai, W., Lee, B.S., Turner, S.J.: Time-space consistency in large-scale distributed virtual environments. ACM Transactions on Modeling and Computer Simulation 1, 31–47 (2004)
Lui, J., Chan, M.: An efficient partitioning algorithm for distributed virtual environment systems. IEEE Transaction on Parallel and Distributed Systems 13, 193–211 (2002)
Boukerche, A., McGraw, N.J., Araujo, R.B.: A Grid-Filtered Region-Based approach to support synchronization in large-scale distributed interactive virtual environments. In: Proceedings of the 34th International Conference on Parallel Processing Workshops, Oslo, Norway, pp. 525–530 (2005)
Morillo, P., Orduna, J.M., Duato, J.: A scalable synchronization technique for distributed virtual environments based on networked-server architectures. In: Proceedings of the 35th International Conference on Parallel Processing Workshops, Columbus, Ohio, USA, pp. 74–81 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jiang, C., Xu, X., Wan, J., Li, W., You, X. (2008). Large Scale Distributed Virtual Environments on the Grid: Design, Implementation, and a Case Study. In: Shen, W., Yong, J., Yang, Y., Barthès, JP.A., Luo, J. (eds) Computer Supported Cooperative Work in Design IV. CSCWD 2007. Lecture Notes in Computer Science, vol 5236. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92719-8_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-92719-8_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92718-1
Online ISBN: 978-3-540-92719-8
eBook Packages: Computer ScienceComputer Science (R0)