Abstract
Distributed virtual environments (DVEs) are attracting a lot of attention in recent years, due to the increasing popularity of online gaming and social networks. As the number of concurrent users of a DVE increases, a critical problem is on how the workload among multiple servers can be balanced in order to maintain real-time performance. Although a number of load balancing methods have been proposed, they either try to produce high quality load balancing results and become too slow or emphasize on efficiency and the load balancing results become less effective. In this article, we propose a new approach to address this problem based on heat diffusion. Our work has two main contributions. First, we propose a local and a global load balancing methods for DVEs based on heat diffusion. Second, we investigate two performance factors of the proposed methods, the convergence threshold and the load balancing interval. We have conducted a number of experiments to extensively evaluate the performance of the proposed methods. Our experimental results show that the proposed methods outperform existing methods in that our methods are effective in reducing server overloading while at the same time being efficient.
- J. Boillat. 1990. Load balancing and Poisson equation in a graph. Concurrency: Practice Experi. 2, 4, 289--313. Google Scholar
Digital Library
- J. Chen, B. Wu, M. Delap, B. Knutsson, H. Lu, and C. Amza. 2005. Locality aware dynamic load management formassively multiplayer games. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 289--300. Google Scholar
Digital Library
- G. Cybenko. 1989. Dynamic load balancing for distributed memory multiprocessors. J. Parallel Distrib. Comput. 7, 2, 279--301. Google Scholar
Digital Library
- Y. Deng and R. Lau. 2010. Heat diffusion based dynamic load balancing for distributed virtual environments. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. 203--210. Google Scholar
Digital Library
- Y. Deng and R. Lau. 2012. On delay adjustment for dynamic load balancing in distributed virtual environments. IEEE Trans. Visual Comput. Graph. 18, 4, 529--537. Google Scholar
Digital Library
- G. Horton. 1993. A multi-level diffusion method for dynamic load balancing. Parallel Comput. 19, 2, 209--218.Google Scholar
Cross Ref
- Y. Hu and R. Blake. 1998. The optimal property of polynomial based diffusion-like algorithms in dynamic load balancing. In Computational Dynamics'98, K. D. Papailiou et al., Ed., Wiley. 177--183.Google Scholar
- Y. Hu and R. Blake. 1999. An improved diffusion algorithm for dynamic load balancing. Parallel Comput. 25, 4, 417--444. Google Scholar
Digital Library
- Y. Hu, R. Blake, and D. Emerson. 1998. An optimal migration algorithm for dynamic load balancing. Concurrency: Practice Experi. 10, 6, 467--483.Google Scholar
Cross Ref
- D. Johnson and D. Maltz. 1996. Dynamic source routing in ad hoc wireless networks. Mobile Comput. 353, 153--181.Google Scholar
Cross Ref
- R. Lau. 2010. Hybrid load balancing for online games. In Proceedings of ACM Multimedia. 1231--1234. Google Scholar
Digital Library
- K. Lee and D. Lee. 2003. A scalable dynamic load distribution scheme for multi-server distributed virtual environment systems with highly-skewed user distribution. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. 160--168. Google Scholar
Digital Library
- H. Liang, R. De Silva, W. Ooi, and M. Motani. 2009. Avatar mobility in user-created networked virtual worlds: measurements, analysis, and implications. Multimedia Tools Appl. 45, 1, 163--190. Google Scholar
Digital Library
- F. Lin and R. Keller. 1987. The gradient model load balancing method. IEEE Trans. Softw. Eng. 1, 32--38. Google Scholar
Digital Library
- J. Lui and M. Chan. 2002. An efficient partitioning algorithm for distributed virtual environment systems. IEEE Trans. Parallel Distrib. Syst. 13, 3, 193--211. Google Scholar
Digital Library
- F. Machado, M. Santos, V. Almeida, and D. Guedes. 2010. Characterizing mobility and contact networks in virtual worlds. In Proceedings of the International Conference on Facets of Virtual Environments. 44--59.Google Scholar
- S. Muthukrishnan, B. Ghosh, and M. Schultz. 1998. First- and second-order diffusive methods for rapid, coarse, distributed load balancing. Theory Comput. Syst. 31, 4, 331--354.Google Scholar
Cross Ref
- B. Ng, A. Si, R. Lau, and F. Li. 2002. A multi-server architecture for distributed virtual walkthrough. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. 163--170. Google Scholar
Digital Library
- C. Ou and S. Ranka. 1997. Parallel incremental graph partitioning. IEEE Trans. Parallel Distrib. Syst. 8, 8, 884--896. Google Scholar
Digital Library
- D. Pittman and C. Gauthierdickey. 2010. Characterizing virtual populations in massively multiplayer online role-playing games. In Proceedings of the International Conference on Advances in Multimedia Modeling. 87--97. Google Scholar
Digital Library
- K. Prasetya and Z. Wu. 2008. Performance analysis of game world partitioning methods for multiplayer mobile gaming. In Proceedings of the ACM Workshop on Network and System Support for Games. 72--77. Google Scholar
Digital Library
- A. Steed and R. Abou-Haidar. 2003. Partitioning crowded virtual environments. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. 7--14. Google Scholar
Digital Library
- D. Ta, S. Zhou, W. Cai, X. Tang, and R. Ayani. 2009. Efficient zone mapping algorithms for distributed virtual environments. In Proceedings of the ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation. 137--144. Google Scholar
Digital Library
- D. Ta, S. Zhou, W. Cai, X. Tang, and R. Ayani. 2011. Multi-objective zone mapping in large-scale distributed virtual environments. J. Netw. Computer Appl. 34, 2, 551--561. Google Scholar
Digital Library
- B. Van Den Bossche, B. De Vleeschauwer, T. Verdickt, F. De Turck, B. Dhoedt, and P. Demeester. 2009. Autonomic microcell assignment in massively distributed online virtual environments. J. Netw. Computer Appl. 32, 6, 1242--1256. Google Scholar
Digital Library
- J. Watts and S. Taylor. 1998. A practical approach to dynamic load balancing. IEEE Trans. Parallel Distrib. Syst. 9, 3, 235--248. Google Scholar
Digital Library
- M. Willebeek-Lemair and A. Reeves. 1993. Strategies for dynamic load balancing on highly parallel computers. IEEE Trans. Parallel Distrib. Syst. 4, 9, 979--993. Google Scholar
Digital Library
Index Terms
Dynamic load balancing in distributed virtual environments using heat diffusion
Recommendations
Heat diffusion based dynamic load balancing for distributed virtual environments
VRST '10: Proceedings of the 17th ACM Symposium on Virtual Reality Software and TechnologyDistributed virtual environments (DVEs) are becoming very popular in recent years, due to their application in online gaming and social networking. One of the main research problems in DVEs is on how to balance the workload when a lot of concurrent ...
On Delay Adjustment for Dynamic Load Balancing in Distributed Virtual Environments
Distributed virtual environments (DVEs) are becoming very popular in recent years, due to the rapid growing of applications, such as massive multiplayer online games (MMOGs). As the number of concurrent users increases, scalability becomes one of the ...
Adaptive Load Balancing Dashboard in Dynamic Distributed Systems
Considering the dynamic nature of new generation scientific problems, load balancing is a necessity to manage the load in an efficient manner. Load balancing systems are used to optimize the resource consumption, maximize the throughput, minimize ...






Comments