A reusable load balancer for parallel search problems

https://doi.org/10.1016/0165-6074(93)90145-BGet rights and content

Abstract

In this paper, we describe the design and implementation of a reusable load balancer for parallelsearch problems. Parallel search problems are a significant research topic in the parallel processing area: these applications expose irregularities that require dynamic load balancing techniques.

Software for dynamic load balancing should be reusable. Our load balancer can be developed independently from the application -and thus be replaced and reused- as it does not directly interact with the application itself. Our prototype implementation runs on a transputer system; we used different load balancing strategies: sender-initiated, receiver-initiated and symmetrically-initiated. The modularity of our load balancer is illustrated by the fact that we could easily replace the load balancer by different alternatives and compare the performance results.

References (11)

  • Y. Berbers, W. Joosen, H. Moons, and P. Verbaeten. An Environment for Object-Oriented Parallel Applications: the...
  • W. Joosen et al.

    A Deadlock Detection Tool for Occam

  • E. Maehle et al.

    Implementation of a parallel branch-and-bound algorithm for the travelling salesman problem

  • A.G. Ferreira

    A parallel Time/Hardware Trade off for the Knapsack Problem

    IEEE Transactions on Computers

    (1991)
  • E.W. Felten et al.

    A Highly parallel Chess Program

There are more references available in the full text version of this article.

Cited by (2)

  • A reflective invocation scheme to realise advanced object management

    1994, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
View full text