A Sequential Game-Based Resource Allocation Strategy in Grid Environment

In grid environment, resource load prediction is one of the most important problems in resource allocation optimization. But load status is difficult to estimate accurately due to the dynamic nature and heterogeneity of grid resource. In response to this issue, a resource allocation strategy that uses sequential game method to predict resource load for time optimization in a proportional resource sharing environment is proposed. The problem of multiple users bidding to compete for a common computational resource is formulated as a multi-player dynamic game. Through finding the Nash equilibrium solution of the multi-player dynamic game, resource load is predicted. Using this load information, a set of user optimal bids is produced to partition resource capacity according to proportional sharing mechanism. The experiments are performed based on the GridSim toolkits and the results show that the proposed strategy could generate reasonable user bids, reduce resource processing time, hence overcome the deficiency of Bredin’s strategy, which is not concerned with resource load variation. The conclusion indicates that employing sequential game method for load prediction is feasible in grid resource allocation and adapts better to the dynamic nature of heterogeneous resource in grid environment.

[1]  Richard Wolski,et al.  The network weather service: a distributed resource performance forecasting service for metacomputing , 1999, Future Gener. Comput. Syst..

[2]  Alexander Reinefeld,et al.  MARS - A framework for minimizing the job execution time in a metacomputing environment , 1996, Future Gener. Comput. Syst..

[3]  Ding Qing A Unified Resource Mapping Strategy in Computational Grid Environments , 2002 .

[4]  Weng Chu A Pricing Algorithm for Market-Based Resource Management on Grid Computing Systems , 2004 .

[5]  Rajkumar Buyya,et al.  A taxonomy and survey of grid resource management systems for distributed computing , 2002, Softw. Pract. Exp..

[6]  Zheng Weimin,et al.  RSDictionary—A Global Namespace for Distributed Computing Environment , 2005 .

[7]  Erik Seligman,et al.  Dome: parallel programming in a distributed computing environment , 1996, Proceedings of International Conference on Parallel Processing.

[8]  Chuang Liu,et al.  Design and evaluation of a resource selection framework for Grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[9]  Cao Hong A MARKET-BASED APPROACH TO ALLOCATE RESOURCES FOR COMPUTATIONAL GRIDS , 2002 .

[10]  Ian Foster THE GRID: Computing without Bounds.: Computing without Bounds. , 2003 .

[11]  Tamer Basar,et al.  Computational Markets to Regulate Mobile-Agent Systems , 2003, Autonomous Agents and Multi-Agent Systems.

[12]  Michael P. Wellman,et al.  The WALRAS Algorithm: A Convergent Distributed Implementation of General Equilibrium Outcomes , 1998 .

[13]  T. Başar,et al.  Nash Equilibrium and Decentralized Negotiation in Auctioning Divisible Resources , 2003 .

[14]  Shanshan Song,et al.  Selfish grid computing: game-theoretic modeling and NAS performance results , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[15]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[16]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[17]  David Abramson,et al.  A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Brok , 2001, Future Gener. Comput. Syst..

[18]  Li Wei An Effective Resource Locating Algorithm in Grid Environments , 2003 .

[19]  Zou De-qing Implementation of a Grid System Based on Web , 2003 .

[20]  David Abramson,et al.  A case for economy grid architecture for service oriented grid computing , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[21]  Hai Jin,et al.  Challenges of Grid Computing , 2005, WAIM.

[22]  J. Nash NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[23]  Richard Wolski,et al.  Analyzing Market-Based Resource Allocation Strategies for the Computational Grid , 2001, Int. J. High Perform. Comput. Appl..

[24]  Hai Jin,et al.  Grid Computing in China , 2004, Journal of Grid Computing.

[25]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..