Computational grid scheduling architecture using MapReduce model-based non-dominated sorting genetic algorithm

Computational grid (CG) environment has a group of autonomous dissimilar distributed computing systems to provide service to user tasks. To attain the auspicious usefulness of CG resources, basically best scheduling algorithms are important. The CG service users are very cautious in time needed for task completion. To meet multiple requirements of the user, the job allocation problem in CG is designed as a multi-objective problem. Evolutionary algorithms have an efficient meta-heuristic technique for optimization problem solving. This work introduces a MapReduce model for non-dominated sorting genetic algorithm (NSGA-II) for independent job scheduling in a CG. This research work attempts to find the optimal schedules by considering makespan and flowtime minimization. A fuzzy membership function is used to analyze the efficiency of the schedule. Set of benchmark instances is used to test the algorithm. Experimental results show that MapReduce model-based NSGA-II generated finer solutions in less time than the MapReduce model-based weighted sum multi-objective genetic algorithm (WMOGA) which is also implemented in this paper.

[1]  Yong Wang,et al.  An Availability-Aware Task Scheduling for Heterogeneous Systems Using Quantum-behaved Particle Swarm Optimization , 2010, ICSI.

[2]  Václav Snásel,et al.  Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments , 2009, 2009 International Joint Conference on Computational Sciences and Optimization.

[3]  Bu-Sung Lee,et al.  Efficient Hierarchical Parallel Genetic Algorithms using Grid computing , 2007, Future Gener. Comput. Syst..

[4]  Wang Lu,et al.  Ant Colony Optimization for task allocation in Multi-Agent Systems , 2013, China Communications.

[5]  Rajkumar Buyya,et al.  MRPGA: An Extension of MapReduce for Parallelizing Genetic Algorithms , 2008, 2008 IEEE Fourth International Conference on eScience.

[6]  M. C. Bhuvaneswari,et al.  A FAST AND ELITIST BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR SCHEDULING INDEPENDENT TASKS ON HETEROGENEOUS SYSTEMS , 2010, SOCO 2010.

[7]  Fatos Xhafa,et al.  Genetic algorithm based schedulers for grid computing systems , 2007 .

[8]  Andrew J. Page,et al.  Framework for Task Scheduling in Heterogeneous Distributed Computing Using Genetic Algorithms , 2005, Artificial Intelligence Review.

[9]  Hongbo Liu,et al.  Nature inspired meta-heuristics for grid scheduling: single and multi-objective optimization approaches , 2008 .

[10]  Enrique Alba,et al.  A study of master-slave approaches to parallelize NSGA-II , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[11]  Kamran Zamanifar,et al.  A Novel Particle Swarm Optimization Approach for Grid Job Scheduling , 2009, ICISTM.

[12]  Abdul Hanan Abdullah,et al.  Minimizing Energy Consumption in Scheduling of Dependent Tasks using Genetic Algorithm in Computational Grid , 2015, KSII Trans. Internet Inf. Syst..

[13]  Jack J. Dongarra,et al.  Experiments with Scheduling Using Simulated Annealing in a Grid Environment , 2002, GRID.

[14]  M. C. Bhuvaneswari,et al.  Non Dominated Particle Swarm Optimization For Scheduling Independent Tasks On Heterogeneous Distributed Environments , 2011 .

[15]  P. Keerthika,et al.  A Multiconstrained Grid Scheduling Algorithm with Load Balancing and Fault Tolerance , 2015, TheScientificWorldJournal.

[16]  Bhekisipho Twala,et al.  An adaptive Cuckoo search algorithm for optimisation , 2018, Applied Computing and Informatics.

[17]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[18]  R. Renuka,et al.  On Intuitionistic Fuzzy β-Almost Compactness and β-Nearly Compactness , 2015, TheScientificWorldJournal.

[19]  Quan-Ke Pan,et al.  Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm , 2015, Inf. Sci..

[20]  T. Niimura,et al.  Multiobjective tradeoff analysis of deregulated electricity transactions , 2003 .

[21]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[22]  Bo Dong,et al.  Hadoop high availability through metadata replication , 2009, CloudDB@CIKM.

[23]  V. Rhymend Uthariaraj,et al.  A Minimum Time to Release Job Scheduling Algorithm in Computational Grid Environment , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[24]  Zhen Li,et al.  Design of Grid Resource Management System Based on Information Service , 2010, J. Comput..

[25]  Xavier Llorà,et al.  Scaling Genetic Algorithms Using MapReduce , 2009, 2009 Ninth International Conference on Intelligent Systems Design and Applications.

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

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

[28]  Pascal Bouvry,et al.  Multi-objective evolutionary algorithms for energy-aware scheduling on distributed computing systems , 2014, Appl. Soft Comput..

[29]  Ajith Abraham,et al.  Scheduling Jobs on Computational Grids Using Fuzzy Particle Swarm Algorithm , 2006, KES.