Grid Resource Allocation: A Review

As computing technology improves the accessibility to computing resources increases, the demands put on resources gets higher and higher. A grid is a large-scale, heterogeneous, dynamic collection of independent systems, geographically distributed and interconnected with high speed networks. Furthermore, in grid, the resource allocation is a process of allocating user jobs to the CPUs. These jobs are divided into tasks which are allocated to different computers on grid for execution process. Resource allocation is one of the critical features of grid technology. Thus, we found that resource heterogeneity has a great impact on resource allocation which is quite significant in terms of performance, reliability, robustness and scalability. Indeed, the system robustness increases as the system complexity increases. In other words, resource allocation is also an NP complete problem where there is no final solution. The main objective of this study is to review the various grid resource allocations strategies which will in turn serve as a guide for researchers and our vision for future research directions. Therefore, to facilitate further developments in the area, it is essential to survey and review the existing body of knowledge. Therefore, in this chapter, we have studied and classified various ways to achieve an optimum solution. Operation research management (game theory and transportation method) which have been widely use in grid resource allocation for optimum solution, we will design and evaluate a new algorithm for resource allocation either by using simulation or real grid environment.

[1]  Rouhollah Golmohammadi,et al.  A grid resource allocation method based on analytic hierarchy process , 2010, 2010 5th International Symposium on Telecommunications.

[2]  Joan Manuel Marquès,et al.  Design of a Configurable Auction Server for Resource Allocation in Grid , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

[3]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[4]  Scott Jordan,et al.  Pricing of buffer and bandwidth in a reservation-based QoS architecture , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[5]  Daniela Rus,et al.  Market-based resource control for mobile agents , 1998, AGENTS '98.

[6]  Ramin Yahyapour,et al.  Economic Scheduling in Grid Computing , 2002, JSSPP.

[7]  Ian T. Foster,et al.  SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems , 2002, JSSPP.

[8]  Ian T. Foster,et al.  Resource co-allocation in computational grids , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[9]  Saeed Parsa,et al.  A novel market based grid resource allocation algorithm , 2009, 2009 First International Conference on Networked Digital Technologies.

[10]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[11]  Andrea Westerinen,et al.  Terminology for Policy-Based Management , 2001, RFC.

[12]  Thomas L. Saaty,et al.  DECISION MAKING WITH THE ANALYTIC HIERARCHY PROCESS , 2008 .

[13]  Muthucumaru Maheswaran,et al.  Towards a micro-economic model for resource allocation in Grid computing systems , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[14]  Cyril S. Ku,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[15]  Ding Zhijun,et al.  A Grid DAG Scheduling Algorithm Based on Fuzzy Clustering , 2006 .

[16]  Amulya Garga,et al.  MASM: a market architecture for sensor management in distributed sensor networks , 2005, SPIE Defense + Commercial Sensing.

[17]  Abdul Hanan Abdullah,et al.  A Bidding-based Grid Resource Selection Algorithm Using Single Reservation Mechanism , 2011 .

[18]  Zhi-Jie Li,et al.  Parallel Algorithm for Grid Resource Allocation Based on Nash Equilibrium , 2006, 2006 International Conference on Machine Learning and Cybernetics.

[19]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[20]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[21]  Satish K. Tripathi,et al.  Static Heuristic Processor Assignment in Heterogeneous Multiprocessors , 1994, Int. J. High Speed Comput..

[22]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[23]  Ahmar Abbas,et al.  Grid Computing: A Practical Guide to Technology and Applications , 2003 .

[24]  David Abramson,et al.  Economic models for management of resources in peer-to-peer and grid computing , 2001, SPIE ITCom.

[25]  Ian T. Foster,et al.  A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems , 1998, Proceedings of the IEEE/ACM SC98 Conference.

[26]  D. Parkes,et al.  A Decentralized Auction Framework to Promote Efficient Resource Allocation in Open Computational Grids , 2007 .

[27]  Leandros Tassiulas,et al.  Market-Based Resource Allocation for Content Delivery in the Internet , 2003, IEEE Trans. Computers.

[28]  A MaciejewskiAnthony,et al.  Static resource allocation for heterogeneous computing environments with tasks having dependencies, priorities, deadlines, and multiple versions , 2008 .

[29]  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.

[30]  Rajkumar Buyya,et al.  Grids and Grid technologies for wide‐area distributed computing , 2002, Softw. Pract. Exp..

[31]  Christof Weinhardt,et al.  The Montreal Taxonomy for Electronic Negotiations , 2003 .

[32]  Vittorio Maniezzo,et al.  The Ant System Applied to the Quadratic Assignment Problem , 1999, IEEE Trans. Knowl. Data Eng..

[33]  Kristina Lerman,et al.  Resource allocation in the grid using reinforcement learning , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[34]  Nicholas R. Jennings,et al.  Dynamic Resource Allocation by Market-Based Routing in Telecommunications Networks , 1999, IATA.

[35]  Kuo-Ming Chao,et al.  Negotiating Agents in a Market-Oriented Grid , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[36]  Tibor Gyires,et al.  A Resource Allocation Protocol for Providing Quality of Service in Grid Computing , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[37]  Nikos Parlavantzas,et al.  The Role of Overlay Services In a Self-Managing Framework for Dynamic Virtual Organizations , 2007, CoreGRID Workshop - Making Grids Work.

[38]  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..

[39]  Daniel Grosu,et al.  AUCTION-BASED RESOURCE ALLOCATION PROTOCOLS IN GRIDS , 2004 .

[40]  S. Clearwater Market-based control: a paradigm for distributed resource allocation , 1996 .

[41]  Rajkumar Buyya,et al.  Economic-based Distributed Resource Management and Scheduling for Grid Computing , 2002, ArXiv.

[42]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[43]  Tracy Mullen,et al.  An Approximate Algorithm for Resource Allocation Using Combinatorial Auctions , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[44]  Ming Yang,et al.  Research on grid resource allocation based on equivalent price , 2009, 2009 ISECS International Colloquium on Computing, Communication, Control, and Management.

[45]  Curtis E. A. Karnow The Grid: Blueprint for a New Computing Infrastructure edited by Ian Foster and Carl Kesselman Morgan Kaufman, San Francisco, CA, U.S.A., 1998. 677 pp. ISBN: 1558-604-758. , 1999, Leonardo.

[46]  Klara Nahrstedt,et al.  Optimal Resource Allocation in Overlay Multicast , 2006, IEEE Transactions on Parallel and Distributed Systems.

[47]  Abdul Hanan Abdullah,et al.  An ant colony optimization for dynamic job scheduling in grid environment , 2007 .

[48]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[49]  Daniel A. Menascé,et al.  A framework for resource allocation in grid computing , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[50]  Francine Berman,et al.  Grid Computing: Making the Global Infrastructure a Reality , 2003 .

[51]  Lizhong Jin,et al.  Optimizing grid resource allocation by combining fuzzy clustering with application preference , 2010, 2010 2nd International Conference on Advanced Computer Control.

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

[53]  David L. Hall,et al.  Customer-Driven Sensor Management , 2006, IEEE Intelligent Systems.

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

[55]  Hong Jiang,et al.  A pricing model for high speed networks with guaranteed quality of service , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[56]  Anthony A. Maciejewski,et al.  A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems , 2006, J. Parallel Distributed Comput..

[57]  Donald F. Ferguson,et al.  Economic models for allocating resources in computer systems , 1996 .

[58]  Leila Ismail,et al.  Dynamic Resource Allocation Mechanisms for Grid Computing Environment , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[59]  Li Chunlin,et al.  A utility-based two level market solution for optimal resource allocation in computational grid , 2005, 2005 International Conference on Parallel Processing (ICPP'05).

[60]  Manpreet Singh GRAAA: Grid Resource Allocation Based on Ant Algorithm , 2010 .

[61]  Tamer Basar,et al.  Coalition formation in proportionally fair divisible auctions , 2003, AAMAS '03.

[62]  Satish K. Tripathi,et al.  Static and Dynamic Processor Scheduling Disciplines in Heterogeneous Parallel Architectures , 1995, J. Parallel Distributed Comput..

[63]  Ladislau Bölöni,et al.  Brokering Algorithms for Composing Low Cost Distributed Storage Resources , 2007, PDPTA.

[64]  David Abramson,et al.  Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[65]  Kiran Kumar Somasundaram,et al.  Task Resource Allocation in Grid using Swift Scheduler , 2009, Int. J. Comput. Commun. Control.

[66]  Minglu Li,et al.  An economic-based resource management framework in the grid context , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[67]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[68]  Christoph W. Ueberhuber,et al.  Dynamic Load Balancing on Heterogeneous Workstation Clusters with Irregularly Fluctuating Capacity , 1998 .

[69]  Leila Ismail,et al.  A Formal Model of Dynamic Resource Allocation in Grid Computing Environment , 2008, 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing.

[70]  Rajkumar Buyya,et al.  A toolkit for modelling and simulating data Grids: an extension to GridSim , 2008, Concurr. Comput. Pract. Exp..

[71]  Catherine Rosenberg,et al.  Efficient algorithms to solve a class of resource allocation problems in large wireless networks , 2009, 2009 7th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks.

[72]  Daniel Grosu,et al.  Combinatorial auction-based protocols for resource allocation in grids , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[73]  Richard J. La,et al.  Utility-based rate control in the Internet for elastic traffic , 2002, TNET.

[74]  Deyu Qi,et al.  Research on Grid Resource Allocation Algorithm Based on Fuzzy Clustering , 2008, 2008 Second International Conference on Future Generation Communication and Networking.

[75]  Kristina Lerman,et al.  Resource Allocation in the Grid with Learning Agents , 2005, Journal of Grid Computing.