Task Severance and Task Parceling Based Ant Algorithm for Grid Scheduling

Grid computing is one of the latest technologies to solve very complex problems like scientific applications, using the resource sharing concept in the dynamic virtual organizations. Integrating, coordinating, managing of resources, job allocation and scheduling play a very important role in achieving a high performance in the grid environment. It is clear that grid scheduling plays a vital role in the grid environment. To produce guaranteed quality of service (QoS) in such environments is a challenging task. In recent times, QoS based grid scheduling algorithm has become a hot research topic. To get an optimal scheduling in the grid environment is an NP-complete problem. Heuristic and approximate solution is possible to solve the NP-complete problem. So, a heuristic algorithm that includes QoS parameters is a very good choice for grid scheduling. This paper proposes two algorithms namely Task severance and Task Parceling. The proposed algorithms consider the QoS parameter of the job and the resources. The free time, CPU speed of the resources, Communication delay of the Network and the execution time of jobs are taken into account by the proposed algorithms in order to scale better utilization of resources and better scheduling of jobs. The simulation results show that the proposed algorithms namely, Task severance and Task parceling can effectively produce better results than the existing algorithm. The proposed algorithm can also reduce the makespan and improve the resource utilization rate in addition to meeting the QoS requirement of tasks with its best efforts. Copyright c ∞ 2009 Yang's Scientific Research Institute, LLC. All rights reserved.

[1]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[2]  Jun Li,et al.  Scheduling Algorithm Based on Integrated Utility of Multiple QoS Attributes on Service Grid , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[3]  Daniel A. Menascé,et al.  QoS in Grid Computing , 2004, IEEE Internet Comput..

[4]  Sheldon Howard Jacobson,et al.  Analysis of Static Simulated Annealing Algorithms , 2002 .

[5]  Fang Dong,et al.  A Grid Task Scheduling Algorithm Based on QoS Priority Grouping , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[6]  Stefka Fidanova,et al.  Ant Algorithm for Grid Scheduling Problem , 2005, LSSC.

[7]  Patrick Siarry,et al.  A theoretical study on the behavior of simulated annealing leading to a new cooling schedule , 2005, Eur. J. Oper. Res..

[8]  R. F. Freund,et al.  Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

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

[10]  Rajkumar Buyya,et al.  A Deadline and Budget Constrained Cost-Time Optimisation Algorithm for Scheduling Task Farming Applications on Global Grids , 2002, ArXiv.

[11]  Bin Yao,et al.  A taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systems , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[12]  Marco Mililotti,et al.  Sub optimal scheduling in a grid using genetic algorithms , 2004, Parallel Comput..

[13]  C.-H. Cho,et al.  Load Balancing for Minimizing Execution Time of a Target Job on a Network of Heterogeneous Workstations , 2000, JSSPP.

[14]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[15]  Gregor von Laszewski,et al.  QoS guided Min-Min heuristic for grid task scheduling , 2003, Journal of Computer Science and Technology.

[16]  Ana B. Alonso-Conde,et al.  Job Scheduling and Resource Management Techniques in Economic Grid Environments , 2003, European Across Grids Conference.