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 条
  • [21] Multi-objective and multi constrained task scheduling framework for computational grids
    Sujay N. Hegde
    D. B. Srinivas
    M. A. Rajan
    Sita Rani
    Aman Kataria
    Hong Min
    Scientific Reports, 14
  • [22] A fuzzy neural network based scheduling algorithm for job assignment on computational grids
    Yu, Kun-Ming
    Luo, Zhi-Jie
    Cho, Chih-Hsun
    Chen, Cheng-Kwan
    Zhou, Jiayi
    NETWORK-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4658 : 533 - +
  • [23] Improving task scheduling by using a fuzzy reasoner
    Chrysafiadi, Konstantina
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2020, 14 (02): : 165 - 170
  • [24] NSGA-II based grid task scheduling with multi-QoS constraint
    Huang SongFa
    Zhu Ying
    THIRD INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING, 2009, : 306 - 308
  • [25] A NSGA-II Algorithm for Task Scheduling in UAV-Enabled MEC System
    Zhu, Jie
    Wang, Xuanyu
    Huang, Haiping
    Cheng, Shuang
    Wu, Min
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (07) : 9414 - 9429
  • [26] Multi-objective Task Scheduling to Minimize Energy Consumption and Makespan of Cloud Computing Using NSGA-II
    Sofia, A. Sathya
    GaneshKumar, P.
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2018, 26 (02) : 463 - 485
  • [27] Multi-objective Task Scheduling to Minimize Energy Consumption and Makespan of Cloud Computing Using NSGA-II
    A. Sathya Sofia
    P. GaneshKumar
    Journal of Network and Systems Management, 2018, 26 : 463 - 485
  • [28] Multitask Scheduling on Cloud Additive Manufacturing Using NSGA-II
    Sugarindra, Muchamad
    Tontowi, Alva Edy
    Herianto
    JOURNAL OF INDUSTRIAL ENGINEERING AND MANAGEMENT-JIEM, 2024, 17 (03): : 809 - 827
  • [29] An efficient greedy task scheduling algorithm for heterogeneous inter-dependent tasks on computational grids
    Srinivas, D. B.
    Hegde, Sujay N.
    Rajan, M. A.
    Krishnappa, H. K.
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2020, 11 (05) : 587 - 601
  • [30] Improving scheduling of scientific workflows using tabu search for computational grids
    Software Technologies Group, TIFAC Core in Network Engineering, AKCE, India
    Information Technology Journal, 2008, 7 (01) : 91 - 97