Game-Theoretic Approach for Load Balancing in Computational Grids
Authors:
- 6 December 2007
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 19 (1) , 66-76
Abstract
Load balancing is a very important and complex problem in computational grids. A computational grid differs from traditional high-performance computing systems in the heterogeneity of the computing nodes, as well as the communication links that connect the different nodes together. There is a need to develop algorithms that can capture this complexity yet can be easily implemented and used to solve a wide range of load-balancing scenarios. In this paper, we propose a game-theoretic solution to the grid load-balancing problem. The algorithm developed combines the inherent efficiency of the centralized approach and the fault-tolerant nature of the distributed, decentralized approach. We model the grid load-balancing problem as a noncooperative game, whereby the objective is to reach the Nash equilibrium. Experiments were conducted to show the applicability of the proposed approaches. One advantage of our scheme is the relatively low overhead and robust performance against inaccuracies in performance prediction information.Keywords
This publication has 24 references indexed in Scilit:
- Noncooperative load balancing in distributed systemsJournal of Parallel and Distributed Computing, 2005
- Scheduling distributed applications: the SimGrid simulation framework2003
- Analysis of SRPT scheduling2001
- Job placement with unknown duration and no preemptionACM SIGMETRICS Performance Evaluation Review, 2001
- Exploiting process lifetime distributions for dynamic load balancingACM Transactions on Computer Systems, 1997
- A hybrid approach to adaptive load sharing and its performanceJournal of Systems Architecture, 1997
- Optimal Load Balancing in Distributed Computer Systems1997
- An algorithm for optimal static load balancing in distributed computer systemsIEEE Transactions on Computers, 1992
- A dynamic load-balancing policy with a central job dispatcher (LBC)IEEE Transactions on Software Engineering, 1992
- Methods of Measuring the Concentration of WealthPublications of the American Statistical Association, 1905