Performance modeling of load‐balancing algorithms using neural networks
Open Access
- 1 August 1994
- journal article
- research article
- Published by Wiley in Concurrency: Practice and Experience
- Vol. 6 (5) , 393-409
- https://doi.org/10.1002/cpe.4330060502
Abstract
The paper presents a new approach that uses neural networks to predict the performance of a number of dynamic decentralized load‐balancing strategies. A distributed multicomputer system using distributed load‐balancing strategies is represented by a unified analytical queuing model. A large simulation data set is used to train a neural network using the back‐propagation learning algorithm based on gradient descent The performance model using the predicted data from the neural network produces the average response time of various load balancing algorithms under various system parameters. The validation and comparison with simulation data show that the neural network is very effective in predicting the performance of dynamic load‐balancing algorithms. Our work leads to interesting techniques for designing load balancing schemes (for large distributed systems) that are computationally very expensive to simulate. One of the important findings is that performance is affected least by the number of nodes, and most by the number of links at each node in a large distributed system.Keywords
This publication has 13 references indexed in Scilit:
- Finding idle machines in a workstation-based distributed systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A dynamic load balancing policy with a central job dispatcher (LBC)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- History, an intelligent load sharing filterPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A Resource-Allocating Network for Function InterpolationNeural Computation, 1991
- Performance prediction of distributed load balancing on multicomputer systemsPublished by Association for Computing Machinery (ACM) ,1991
- PREDICTING THE FUTURE: A CONNECTIONIST APPROACHInternational Journal of Neural Systems, 1990
- Fast Learning in Networks of Locally-Tuned Processing UnitsNeural Computation, 1989
- Parallel Distributed ProcessingPublished by MIT Press ,1986
- Load Sharing in Distributed SystemsIEEE Transactions on Computers, 1985
- Load balancing in homogeneous broadcast distributed systemsACM SIGMETRICS Performance Evaluation Review, 1982