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
Link To Document :
بازگشت