skip to main content
research-article

Dynamic load balancing in distributed virtual environments using heat diffusion

Published: 14 February 2014 Publication History

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.

References

[1]
J. Boillat. 1990. Load balancing and Poisson equation in a graph. Concurrency: Practice Experi. 2, 4, 289--313.
[2]
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.
[3]
G. Cybenko. 1989. Dynamic load balancing for distributed memory multiprocessors. J. Parallel Distrib. Comput. 7, 2, 279--301.
[4]
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.
[5]
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.
[6]
G. Horton. 1993. A multi-level diffusion method for dynamic load balancing. Parallel Comput. 19, 2, 209--218.
[7]
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.
[8]
Y. Hu and R. Blake. 1999. An improved diffusion algorithm for dynamic load balancing. Parallel Comput. 25, 4, 417--444.
[9]
Y. Hu, R. Blake, and D. Emerson. 1998. An optimal migration algorithm for dynamic load balancing. Concurrency: Practice Experi. 10, 6, 467--483.
[10]
D. Johnson and D. Maltz. 1996. Dynamic source routing in ad hoc wireless networks. Mobile Comput. 353, 153--181.
[11]
R. Lau. 2010. Hybrid load balancing for online games. In Proceedings of ACM Multimedia. 1231--1234.
[12]
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.
[13]
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.
[14]
F. Lin and R. Keller. 1987. The gradient model load balancing method. IEEE Trans. Softw. Eng. 1, 32--38.
[15]
J. Lui and M. Chan. 2002. An efficient partitioning algorithm for distributed virtual environment systems. IEEE Trans. Parallel Distrib. Syst. 13, 3, 193--211.
[16]
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.
[17]
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.
[18]
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.
[19]
C. Ou and S. Ranka. 1997. Parallel incremental graph partitioning. IEEE Trans. Parallel Distrib. Syst. 8, 8, 884--896.
[20]
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.
[21]
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.
[22]
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.
[23]
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.
[24]
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.
[25]
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.
[26]
J. Watts and S. Taylor. 1998. A practical approach to dynamic load balancing. IEEE Trans. Parallel Distrib. Syst. 9, 3, 235--248.
[27]
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.

Cited By

View all
  • (2024)Area of Interest Management in Massively Multiplayer Online GamesEncyclopedia of Computer Graphics and Games10.1007/978-3-031-23161-2_239(123-125)Online publication date: 5-Jan-2024
  • (2021)A Hybrid Meta-Heuristic for Optimal Load Balancing in Cloud ComputingJournal of Grid Computing10.1007/s10723-021-09560-419:2Online publication date: 1-Jun-2021
  • (2021) An efficient CHA‐WMA control strategy for a non‐isolated quasi‐Z‐source novel multilevel inverter‐based grid connected PV system International Journal of Numerical Modelling: Electronic Networks, Devices and Fields10.1002/jnm.291334:6Online publication date: 14-Jun-2021
  • Show More Cited By

Index Terms

  1. Dynamic load balancing in distributed virtual environments using heat diffusion

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Multimedia Computing, Communications, and Applications
    ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 10, Issue 2
    February 2014
    142 pages
    ISSN:1551-6857
    EISSN:1551-6865
    DOI:10.1145/2579228
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 February 2014
    Accepted: 01 June 2013
    Revised: 01 November 2012
    Received: 01 July 2012
    Published in TOMM Volume 10, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DVE load balancing
    2. Multi-server architecture
    3. heat diffusion
    4. network latency

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Area of Interest Management in Massively Multiplayer Online GamesEncyclopedia of Computer Graphics and Games10.1007/978-3-031-23161-2_239(123-125)Online publication date: 5-Jan-2024
    • (2021)A Hybrid Meta-Heuristic for Optimal Load Balancing in Cloud ComputingJournal of Grid Computing10.1007/s10723-021-09560-419:2Online publication date: 1-Jun-2021
    • (2021) An efficient CHA‐WMA control strategy for a non‐isolated quasi‐Z‐source novel multilevel inverter‐based grid connected PV system International Journal of Numerical Modelling: Electronic Networks, Devices and Fields10.1002/jnm.291334:6Online publication date: 14-Jun-2021
    • (2020)Towards supporting millions of users in modifiable virtual environments by redesigning minecraft-like games as serverless systemsProceedings of the 12th USENIX Conference on Hot Topics in Cloud Computing10.5555/3485849.3485851(2-2)Online publication date: 13-Jul-2020
    • (2020)Comparative Analysis of MCT Load Balancing Approach in Cloud Computing EnvironmentEvolutionary Computing and Mobile Sustainable Networks10.1007/978-981-15-5258-8_45(483-491)Online publication date: 1-Aug-2020
    • (2018)Load balancing in cloud computing: A big pictureJournal of King Saud University - Computer and Information Sciences10.1016/j.jksuci.2018.01.003Online publication date: Feb-2018
    • (2018)Area of Interest Management in Massively Multiplayer Online GamesEncyclopedia of Computer Graphics and Games10.1007/978-3-319-08234-9_239-1(1-3)Online publication date: 14-Feb-2018
    • (2017)Approach of Dynamic Load Balancing in Network MonitoringLNCS on Transactions on Edutainment XIII - Volume 1009210.1007/978-3-662-54395-5_23(273-280)Online publication date: 1-Jan-2017
    • (2016)A dynamic mapping method to keep region connectedness in DVE systems2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference10.1109/ITNEC.2016.7560377(338-341)Online publication date: May-2016
    • (2016)Avatar Density Based Client AssignmentEntertainment Computing - ICEC 201610.1007/978-3-319-46100-7_12(137-148)Online publication date: 20-Sep-2016
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media