Load Balanced Min-Min Algorithm for Static Meta-Task Scheduling in Grid Computing

ABSTRACT Grid computing has become a real alternative to traditional supercomputing environments for developing parallel applications that harness massive computational resources. However, the complexity incurred in building such parallel Grid-aware applications is higher than the traditional parallel computing environments. It addresses issues such as resource discovery, heterogeneity, fault tolerance and task scheduling. Load balanced task scheduling is very important problem in complex grid environment. So task scheduling which is one of the NP-Complete problems becomes a focus of research scholars in grid computing area. The traditional Min-Min algorithm is a simple algorithm that produces a schedule that minimizes the makespan than the other traditional algorithms in the literature. But it fails to produce a load balanced schedule. In this paper a Load Balanced Min-Min (LBMM) algorithm is proposed that reduces the makespan and increases the resource utilization. The proposed method has two-phases. In the first phase the traditional Min-Min algorithm is executed and in the second phase the tasks are rescheduled to use the unutilized resources effectively.

[1]  Murali Bhaskaran A New Heuristic Approach:Min-mean Algorithm For Scheduling Meta-Tasks On Heterogeneous Computing Systems , 2012 .

[2]  Cecilia Mascolo,et al.  Predictive Resource Scheduling in Computational Grids , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[3]  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).

[4]  Kavitha Ranganathan,et al.  Decoupling computation and data scheduling in distributed data-intensive applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

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

[6]  Sameer Singh Chauhan,et al.  QoS Guided Heuristic Algorithms for Grid Task Scheduling , 2010 .

[7]  Kobra Etminani,et al.  A Min-Min Max-Min Selective Algorithm for Grid Task Scheduling , 2007, 2007 3rd IEEE/IFIP International Conference in Central Asia on Internet.

[8]  Saeed Parsa,et al.  RASA-A New Grid Task Scheduling Algorithm , 2009, J. Digit. Content Technol. its Appl..

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

[10]  Maozhen Li,et al.  Enhancing list scheduling heuristics for dependent job scheduling in grid computing environments , 2010, The Journal of Supercomputing.

[11]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[12]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Yahya Slimani,et al.  Task Load Balancing Strategy for Grid Computing , 2007 .

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

[15]  P. K. Suri,et al.  QPSMax-Min Min-Min: A QoS Based Predictive Max-Min, Min-Min Switcher Algorithm for Job Scheduling in a Grid , 2008 .

[16]  Thomas G. Robertazzi,et al.  Divisible Load Scheduling for Grid Computing , 2003 .

[17]  Ehsan Ullah Munir,et al.  QoS Sufferage Heuristic for Independent Task Scheduling in Grid , 2007 .

[18]  D. Doreen Hephzibah Miriam,et al.  A Double Min Min Algorithm for Task Metascheduler on Hypercubic P2P Grid Systems , 2010 .