© 1990 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
The Pebble-Crunching Model for Fault-tolerant Load Balancing in Hyercube Ensembles


1 Department of Computer Science, Louisiana State University, Baton Rouge, LA 70803, USA, 2 Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California 91109, USA
The successful development of fifth-generation systems requires enormous computational capability and flexibility, necessitating the ability to achieve operational responses in hard real-time through optimal resource utilisation and introduction of adaptive control. This necessitates dynamically balancing the computational load among all the processing nodes in the system. In this paper we propose a graph-theoretic, receiver-initiated, distributed protocol for dynamic load balancing protocol in large-scale hypercube ensembles. Using attributed hypergraphs as the primary data structure for constraint modelling and dynamic optimisation, we consider systems running precedence-constrained heterogeneous tasks. Fault Tolerance is ensured by incorporating a dynamic integrity check for the decision nodes and their subsequent re-election if needed. Simulation studies are used to analyse the algorithm performance and correctness.
Received May 1988. revised September 1988.
* Department of Computer Science, Louisiana State University, Baton Rouge, LA 70803
Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California 91109