Chaotic improved PICEA-g-based multi-objective optimization for workflow scheduling in cloud environment

被引:58
作者
Paknejad, Peyman [1 ]
Khorsand, Reihaneh [1 ]
Ramezanpour, Mohammadreza [2 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Dolatabad Branch, Esfahan, Iran
[2] Islamic Azad Univ, Dept Comp Engn, Mobarakeh Branch, Mobarakeh, Isfahan, Iran
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2021年 / 117卷
关键词
Cloud computing; Workflow scheduling; Evolutionary multi-objective optimization; Energy-consumption; Chaotic systems; EVOLUTIONARY ALGORITHM; NETWORK; FRAMEWORK; DEADLINE; TASKS;
D O I
10.1016/j.future.2020.11.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mapping of workflow tasks to computational resources in the cloud environment has engendered research interest in workflow scheduling. As workflow scheduling belongs to NP-complete problem, so building an optimum workflow scheduler with reasonable performance and computation speed is very challenging in the heterogeneous distributed environment of clouds. Many existing studies deal with cloud workflow scheduling as a single or bi-objective optimization problem without considering some important requirements of the users or the providers. Therefore, it is highly desirable to formulate scheduling of the workflow applications as a Multi-objective Optimization Problem (MOP) taking into account the requirements from the user and the service provider. For example, the cloud workflow scheduler might wish to consider user's Quality of Service (QoS) objectives, such as makespan and cost, as well as provider's objectives, such as energy efficiency over the Virtual Machines (VMs). In addition, early convergence in existing algorithms is a problem that increases the number of repetitions for reaching a global optimum. To overcome these drawbacks, in this paper, an enhanced multi-objective co-evolutionary algorithm, called ch-PICEA-g, is proposed as an effective heuristic algorithm, where the logistic and tent maps as two chaotic systems are applied in generating chaotic values to overcome the permute convergence in the initial population and the genetic operators. Also, an improved fitness function is applied to increase the performance of original PICEA-g. The functionality of the proposed algorithm is validated by extensive experiments. The obtained results indicate that this proposed algorithm outperforms its counterparts in terms of different performance metrics. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:12 / 28
页数:17
相关论文
共 46 条
[1]   Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution [J].
Abd Elaziz, Mohamed ;
Xiong, Shengwu ;
Jayasena, K. P. N. ;
Li, Lin .
KNOWLEDGE-BASED SYSTEMS, 2019, 169 :39-52
[2]   A Hybrid Metaheuristic for Multi-Objective Scientific Workflow Scheduling in a Cloud Environment [J].
Anwar, Nazia ;
Deng, Huifang .
APPLIED SCIENCES-BASEL, 2018, 8 (04)
[3]   Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds [J].
Arabnejad, Vahid ;
Bubendorfer, Kris ;
Ng, Bryan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 :98-108
[4]   HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization [J].
Bader, Johannes ;
Zitzler, Eckart .
EVOLUTIONARY COMPUTATION, 2011, 19 (01) :45-76
[5]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[6]  
Chen WW, 2012, P IEEE INT C E-SCI
[7]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[8]   Pegasus, a workflow management system for science automation [J].
Deelman, Ewa ;
Vahi, Karan ;
Juve, Gideon ;
Rynge, Mats ;
Callaghan, Scott ;
Maechling, Philip J. ;
Mayani, Rajiv ;
Chen, Weiwei ;
da Silva, Rafael Ferreira ;
Livny, Miron ;
Wenger, Kent .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 46 :17-35
[9]   LAMCS: A leakage aware DVFS based mixed task set scheduler for multi-core processors [J].
Digalwar, Mayuri ;
Raveendran, Biju K. ;
Mohan, Sudeept .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2017, 15 :63-81
[10]   An autonomous resource provisioning framework for massively multiplayer online games in cloud environment [J].
Ghobaei-Arani, Mostafa ;
Khorsand, Reihaneh ;
Ramezanpour, Mohammadreza .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 142 (76-97) :76-97