• DocumentCode
    2790723
  • Title

    Dynamic Load Balancing Using Grid Services for HLA-Based Simulations on Large-Scale Distributed Systems

  • Author

    Boukerche, Azzedine ; De Grande, Robson Eduardo

  • Author_Institution
    PARADISE Lab., Univ. of Ottawa, Ottawa, ON, Canada
  • fYear
    2009
  • fDate
    25-28 Oct. 2009
  • Firstpage
    175
  • Lastpage
    183
  • Abstract
    HLA-based simulations, as any distributed computing application, can undergo critical performance issues due to load imbalances on large-scale, heterogeneous, non-dedicated distributed systems. Such imbalances are produced by HLA simulation entities that can dynamically change their computation and communication load during their execution time, so an initial static load deployment is incapable of providing simulations complete and even distributed resources usage. Moreover, because the computing resources are non-dedicated, unknown external applications can generate load for any computing resource, increasing the imbalances´ unpredictability. Thus, in order to re-allocate resources for an HLA simulation during its execution time, an hierarchical dynamic load balancing system is introduced. The system manages a simulation´s workload by monitoring the distributed load through the MDS Grids´ service; by identifying load imbalances according to a load sharing policy; by re-allocating resources according to defined policies; and by migrating federates through the GRAM Grids´ service, a migration proxy, and peer-to-peer state transfer. By keeping the load evenly partitioned on the distributed system, such a devised system successfully improved the simulations´ performance. The experimental results and comparative analyses between balanced and non-balanced simulations proved the efficiency of the proposed dynamic load balancing system.
  • Keywords
    grid computing; resource allocation; GRAM Grids service; HLA-based simulations; MDS Grids service; distributed computing; grid services; hierarchical dynamic load balancing system; large-scale distributed systems; load sharing; migration proxy; nondedicated distributed systems; peer-to-peer state transfer; static load deployment; Computational modeling; Computer architecture; Distributed computing; Grid computing; Large-scale systems; Load management; Monitoring; Processor scheduling; Resource management; Runtime; Dynamic Load Balancing; High Level Architecture; Parallel Simulations; Performance.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real Time Applications, 2009. DS-RT '09. 13th IEEE/ACM International Symposium on
  • Conference_Location
    Singapore
  • ISSN
    1550-6525
  • Print_ISBN
    978-0-7695-3868-6
  • Type

    conf

  • DOI
    10.1109/DS-RT.2009.33
  • Filename
    5361767