Meta-heuristic hybrid dynamic task scheduling in Heterogeneous computing environment

System State estimation and decision making are the two major components of dynamic task scheduling in a distributed computing system. Heuristic and meta-heuristic approaches seem to be the most effective methods of scheduling in Heterogeneous computing due to their ability of relative fast generation of high quality solutions. Most of the available Meta heuristic algorithms attempt to find an optimal solution with respect to a specific fixed fitness measure. The major challenges when using Genetic Algorithms to solve dynamic optimization problems are: (a) to generate and keep the diversity in the populations, which is crucial for avoiding the premature convergence to the local optima and (b) to evolve robust solutions that are able to track the optima. All of these issues will necessitate the development of intelligent adaptive algorithms that can dynamically adapt to the changes in the large-scale Computing Groups. We propose a Hybrid Genetic and Case based reasoning algorithm HGAC to improve the make span by predicting the performance of online resources to better converging the local optima and improve decision faster in dynamic environment.

[1]  Jon B. Weissman,et al.  A genetic algorithm based approach for scheduling decomposable data grid applications , 2004, International Conference on Parallel Processing, 2004. ICPP 2004..

[2]  Radu Prodan,et al.  Scheduling of scientific workflows in the ASKALON grid environment , 2005, SGMD.

[3]  Thomas M. Keane,et al.  DPRml: distributed phylogeny reconstruction by maximum likelihood , 2005, Bioinform..

[4]  Lei Wang,et al.  An improved adaptive genetic algorithm based on hormone modulation mechanism for job-shop scheduling problem , 2011, Expert Syst. Appl..

[5]  Ingoo Han,et al.  Case-based reasoning supported by genetic algorithms for corporate bond rating , 1999 .

[6]  Francine Berman,et al.  Adaptive Computing on the Grid Using AppLeS , 2003, IEEE Trans. Parallel Distributed Syst..

[7]  Alioune Ngom,et al.  Genetic algorithm based scheduler for computational grids , 2005, 19th International Symposium on High Performance Computing Systems and Applications (HPCS'05).

[8]  Thomas M. Keane,et al.  Distributed Monte Carlo simulation of light transportation in tissue , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[9]  Ian D. Watson,et al.  An Introduction to Case-Based Reasoning , 1995, UK Workshop on Case-Based Reasoning.

[10]  Stephen A. Jarvis,et al.  Localised workload management using performance prediction and QoS contracts , 2002 .

[11]  William E. Allcock,et al.  The Globus Striped GridFTP Framework and Server , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[12]  John Waldron,et al.  Distributed Java Platform with Programmable MIMD Capabilities , 2002, FIDJI.

[13]  Sasmita Kumari Padhy,et al.  A novel algorithm for dynamic task scheduling , 2012, Future Gener. Comput. Syst..

[14]  Edward Xia,et al.  Runtime Estimation Using the Case-Based Reasoning Approach for Scheduling in a Grid Environment , 2010, ICCBR.

[15]  Thomas M. Keane,et al.  Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system , 2010, J. Parallel Distributed Comput..

[16]  Shanshan Song,et al.  Security-driven heuristics and a fast genetic algorithm for trusted grid job scheduling , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[17]  Radu Prodan,et al.  A Truthful Dynamic Workflow Scheduling Mechanism for Commercial Multicloud Environments , 2013, IEEE Transactions on Parallel and Distributed Systems.

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