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 条
  • [11] A hyper-heuristic for adaptive scheduling in Computational Grids
    Xhafa, Fatos
    NEURAL NETWORK WORLD, 2007, 17 (06) : 639 - 656
  • [12] Maximizing Availability and Minimizing Markesan for Task Scheduling in Grid Computing Using NSGA II
    Sahu, Dinesh Prasad
    Singh, Karan
    Prakash, Shiv
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 3, 2016, 381 : 219 - 224
  • [13] A Novel Task Scheduling Scheme for Computational Grids - Greedy approach
    Srinivas, D. B.
    Hegde, Sujay N.
    Rajan, M. A.
    Krishnappa, H. K.
    PROCEEDINGS 2018 IEEE 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2018, : 1026 - 1033
  • [14] Adaptive task scheduling in computational GRID environments
    Hidalgo-Conde, M
    Rodríguez, A
    Ramírez, S
    Trelles, O
    ADVANCES IN GRID COMPUTING - EGC 2005, 2005, 3470 : 880 - 890
  • [15] An agent-based adaptive task-scheduling model for Peer-to-Peer computational grids
    Zhao, Zhikun
    Li, Wei
    AGENT COMPUTING AND MULTI-AGENT SYSTEMS, 2006, 4088 : 721 - 727
  • [16] Energy aware multi objective algorithm for task scheduling on DVFS-enabled cloud datacenters using fuzzy NSGA-II
    Fatehi, Saeed
    Motameni, Homayun
    Barzegar, Behnam
    Golsorkhtabaramiri, Mehdi
    INTERNATIONAL JOURNAL OF NONLINEAR ANALYSIS AND APPLICATIONS, 2021, 12 (02): : 2303 - 2331
  • [17] Self-adaptive skeletal task farm for computational grids
    Gonzalez-Velez, Horacio
    PARALLEL COMPUTING, 2006, 32 (7-8) : 479 - 490
  • [18] A Novel Fault-tolerant Task Scheduling Algorithm for Computational Grids
    Naik, Jairam K.
    Satyanarayana, N.
    2013 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING TECHNOLOGIES (ICACT), 2013,
  • [19] Optimization of the NSGA-III Algorithm Using Adaptive Scheduling
    Zhang, Xijun
    Zhong, Yunfang
    Zhang, Baoqi
    Nie, Shengyuan
    ENGINEERING LETTERS, 2023, 31 (02) : 459 - 466
  • [20] Multi-objective and multi constrained task scheduling framework for computational grids
    Hegde, Sujay N.
    Srinivas, D. B.
    Rajan, M. A.
    Rani, Sita
    Kataria, Aman
    Min, Hong
    SCIENTIFIC REPORTS, 2024, 14 (01)