A Dynamic Load Balancing Method On A Heterogeneous Cluster Of Workstations

The e cient usage of workstations clusters depends rst of all on the distribution of the workload The following paper introduces a method to obtain e cient load balancing for data parallel applications through dynamic data assignment and a simple priority mechanism on a heterogeneous cluster of workstations assuming no prior knowledge about the workload This model improves the performance of load balancing methods in which one or more control processes remain idle for an extended period of time In order to investigate the performance of this method we take into consideration a problem of D image reconstruction that arises from events detected by a data acquisition system Studies of our load balancing model are performed under slight and heavy load condition Experimental results demonstrate that this model yields a substantial load balance even more if workstations are heavily loaded from exploiting the idle time of one control process In addition this strategy reduces the overhead due to communication so that it could be successfully employed in other dynamic balancing approaches

[1]  R. Diekman,et al.  Load balancing strategies for distributed memory machines , 2000 .

[2]  A. Linke,et al.  An algorithm for dynamic load balancing of synchronous Monte Carlo simulations on multiprocessor systems , 1994 .

[3]  Frank Meisgen Dynamic load balancing for simulations of biological aging , 1997 .

[4]  Thomas Schnekenburger Efficiency of Parallel Programs in Multi-Tasking Environments , 1993 .

[5]  Mounir Hamdi,et al.  Parallel Image Processing Applications on a Network of Workstations , 1995, Parallel Comput..

[6]  S Webb,et al.  The spatial resolution of a rotating gamma camera tomographic facility. , 1983, The British journal of radiology.

[7]  Gabor T. Herman,et al.  Image reconstruction from projections : the fundamentals of computerized tomography , 1980 .

[8]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .

[9]  A. Del Guerra,et al.  A 3-D Monte Carlo simulation of a small animal positron emission tomograph with millimeter spatial resolution , 1997, 1997 IEEE Nuclear Science Symposium Conference Record.

[10]  Tim Brecht,et al.  Processor-pool-based scheduling for large-scale NUMA multiprocessors , 1991, SIGMETRICS '91.

[11]  T. Schnekenburger,et al.  Heterogeneous partitioning in a workstation network , 1994, Proceedings Heterogeneous Computing Workshop.

[12]  Michael J. Quinn,et al.  Data-parallel programming on a network of heterogeneous workstations , 1993, Concurr. Pract. Exp..

[13]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[14]  Mounir Hamdi,et al.  Dynamic Load-Balancing of Image Processing Applications on Clusters of Workstations , 1997, Parallel Comput..

[15]  Yves Robert,et al.  Elastic Load-Balancing for Image Processing Algorithms , 1991, ACPC.