Task scheduling using NSGA II with fuzzy adaptive operators for computational grids

被引:31
|
作者
Salimi, Reza [1 ]
Motameni, Homayun [2 ]
Omranpour, Hesam [1 ]
机构
[1] Tabari Univ Babol, Coll Comp Sci, Babol Sar, Iran
[2] Islamic Azad Univ, Sari Branch, Dept Comp Engn, Sari, Iran
关键词
Task scheduling; Load balancing; Grid computing; Non-dominated sorting genetic algorithm II; Variance-based fuzzy operators; Multi-objective optimization; ALGORITHM;
D O I
10.1016/j.jpdc.2014.01.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling algorithms have an essential role in computational grids for managing jobs, and assigning them to appropriate resources. An efficient task scheduling algorithm can achieve minimum execution time and maximum resource utilization by providing the load balance between resources in the grid. The superiority of genetic algorithm in the scheduling of tasks has been proven in the literature. In this paper, we improve the famous multi-objective genetic algorithm known as NSGA-II using fuzzy operators to improve quality and performance of task scheduling in the market-based grid environment. Load balancing, Makespan and Price are three important objectives for multi-objective optimization in the task scheduling problem in the grid. Grid users do not attend load balancing in making decision, so it is desirable that all solutions have good load balancing. Thus to decrease computation and ease decision making through the users, we should consider and improve the load balancing problem in the task scheduling indirectly using the fuzzy system without implementing the third objective function. We have used fuzzy operators for this purpose and more quality and variety in Pareto-optimal solutions. Three functions are defined to generate inputs for fuzzy systems. Variance of costs, variance of frequency of involved resources in scheduling and variance of genes values are used to determine probabilities of crossover and mutation intelligently. Variance of frequency of involved resources with cooperation of Makespan objective satisfies load balancing objective indirectly. Variance of genes values and variance of costs are used in the mutation fuzzy system to improve diversity and quality of Pareto optimal front. Our method conducts the algorithm towards best and most appropriate solutions with load balancing in less iteration. The obtained results have proved that our innovative algorithm converges to Pareto-optimal solutions faster and with more quality. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:2333 / 2350
页数:18
相关论文
共 50 条
  • [1] Task Scheduling with Load Balancing for Computational Grid Using NSGA II with Fuzzy Mutation
    Salimi, Reza
    Motameni, Homayun
    Omranpour, Hesam
    2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 79 - 84
  • [2] FUZZY SYSTEM MODELING FOR TASK SCHEDULING IN COMPUTATIONAL GRIDS
    Moura, Bruno
    Soares, Yan
    Sampaio, Leticia
    Reiser, Renata
    Yamin, Adenauer
    Pilla, Mauricio
    UNCERTAINTY MODELLING IN KNOWLEDGE ENGINEERING AND DECISION MAKING, 2016, 10 : 806 - 811
  • [3] Task scheduling on computational Grids using Gravitational Search Algorithm
    Zarrabi, Amirreza
    Samsudin, Khairulmizam
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (03): : 1001 - 1011
  • [4] Task scheduling on computational Grids using Gravitational Search Algorithm
    Amirreza Zarrabi
    Khairulmizam Samsudin
    Cluster Computing, 2014, 17 : 1001 - 1011
  • [5] Scheduling jobs on computational grids using fuzzy particle swarm algorithm
    Abraham, Ajith
    Liu, Hongbo
    Zhang, Weishi
    Chang, Tae-Gyu
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2006, 4252 : 500 - 507
  • [6] Security Driven Scheduling Model for Computational Grid Using NSGA-II
    Rekha Kashyap
    Deo Prakash Vidyarthi
    Journal of Grid Computing, 2013, 11 : 721 - 734
  • [7] Security Driven Scheduling Model for Computational Grid Using NSGA-II
    Kashyap, Rekha
    Vidyarthi, Deo Prakash
    JOURNAL OF GRID COMPUTING, 2013, 11 (04) : 721 - 734
  • [8] A Bee Colony Task Scheduling Algorithm in Computational Grids
    Mousavinasab, Zohreh
    Entezari-Maleki, Reza
    Movaghar, Ali
    DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS, PT 1, 2011, 188 : 200 - +
  • [9] Task Scheduling using ACO-BP Neural Network in Computational Grids
    Babu, K. R. Remesh
    Mathiyalagan, P.
    Sivanandam, S. N.
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 428 - 432
  • [10] Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm
    Liu, Hongbo
    Abraham, Ajith
    Hassanien, Aboul Ella
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (08): : 1336 - 1343