• DocumentCode
    2138479
  • Title

    Dynamic load balancing strategies for conservative parallel simulations

  • Author

    Boukerche, Azzedine ; Das, Sajal K.

  • Author_Institution
    Dept. of Comput. Sci., North Texas Univ., Denton, TX, USA
  • fYear
    1997
  • fDate
    10-13 Jun 1997
  • Firstpage
    20
  • Lastpage
    28
  • Abstract
    This paper studies the problem of load balancing for conservative parallel simulations for execution on a multicomputer. The synchronization protocol makes use of Chandy-Misra (1979) null-messages. We propose a dynamic load balancing algorithm which assumes no compile time knowledge about the workload parameters. It is based upon a process migration mechanism, and the notion of CPU-queue length, which indicates the workload at each processor. We examine two variations for the algorithm which we refer to as centralized and multi-level hierarchical methods, in the context of queueing network simulation of a torus. The torus was chosen because its many cycles aid in the formation of deadlock, making it a stress test for any conservative synchronization protocols. Our experiments indicate that our dynamic load balancing schemes significantly reduce the run time of an optimized version of Chandy-Misra null message approach, and decreases by 30-40% the synchronization overhead when compared to the use of a static partitioning algorithm. Significantly, the results obtained also indicate that the multi-level scheme always outperforms both the centralized load balancing approach and the static partitioning algorithm
  • Keywords
    concurrency control; digital simulation; multiprocessing systems; multiprocessor interconnection networks; parallel programming; queueing theory; resource allocation; synchronisation; CPU-queue length; centralized load balancing; centralized methods; compile time knowledge; conservative parallel simulations; deadlock; dynamic load balancing strategies; multicomputer; multilevel hierarchical methods; null messages; process migration mechanism; processor workload; queueing network simulation; run time; static partitioning algorithm; synchronization protocol; torus; workload parameters; Computational modeling; Computer simulation; Concurrent computing; Discrete event simulation; Distributed computing; Load management; Partitioning algorithms; Protocols; Stress; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1997., Proceedings., 11th Workshop on
  • Conference_Location
    Lockenhaus
  • Print_ISBN
    0-8186-7964-6
  • Type

    conf

  • DOI
    10.1109/PADS.1997.594582
  • Filename
    594582