A hyper-heuristic cost optimisation approach for Scientific Workflow Scheduling in cloud computing

被引:45
作者
Alkhanak, Ehab Nabiel [1 ]
Lee, Sai Peck [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur, Malaysia
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2018年 / 86卷
关键词
Workflow Scheduling; Cost optimisation; Hyper-heuristic approach; Cloud computing; ALGORITHM; ALLOCATION; EVOLUTION; TAXONOMY; SCIENCE; TIME;
D O I
10.1016/j.future.2018.03.055
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Effective management of Scientific Workflow Scheduling (SWFS) processes in a cloud environment remains a challenging task when dealing with large and complex Scientific Workflow Applications (SWFAs). Cost optimisation of SWFS benefits cloud service consumers and providers by reducing temporal and monetary costs in processing SWFAs. However, cost optimisation performance of SWFS approaches is affected by the inherent nature of the SWFA as well as various types of scenarios that depend on the number of available virtual machines and varied sizes of SWFA datasets. Cost optimisation performance of existing SWFS approaches is still not satisfactory for all considered scenarios. Thus, there is a need to propose a dynamic hyper-heuristic approach that can effectively optimise the cost of SWFS for all different scenarios. This can be done by employing different meta-heuristic algorithms in order to utilise their strengths for each scenario. Thus, the main objective of this paper is to propose a Completion Time Driven Hyper-Heuristic (CTDHH) approach for cost optimisation of SWFS in a cloud environment. The CTDHH approach employs four well-known population-based meta-heuristic algorithms, which act as Low Level Heuristic (LLH) algorithms. In addition, the CTDHH approach enhances the native random selection way of existing hyper-heuristic approaches by incorporating the best computed workflow completion time to act as a high-level selector to dynamically pick a suitable algorithm from the pool of LLH algorithms after each run. A real-world cloud based experimentation environment has been considered to evaluate the performance of the proposed CTDHH approach by comparing it with five baseline approaches, i.e. four population-based approaches and an existing hyper-heuristic approach named Hyper-Heuristic Scheduling Algorithm (HHSA). Several different scenarios have also been considered to evaluate data intensiveness and computation-intensive performance. Based on the results of the experimental comparison, the proposed approach has proven to yield the most effective performance results for all considered experimental scenarios. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:480 / 506
页数:27
相关论文
共 80 条
[1]   Group-based Parallel Multi-scheduler for Grid computing [J].
Abraham, Goodhead T. ;
James, Anne ;
Yaacob, Norlaily .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 :140-153
[2]   Deadline-constrained workflow scheduling in software as a service Cloud [J].
Abrishami, S. ;
Naghibzadeh, M. .
SCIENTIA IRANICA, 2012, 19 (03) :680-689
[3]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[4]   Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) :1400-1414
[5]   Bi-level fuzzy based advanced reservation of Cloud workflow applications on distributed Grid resources [J].
Adabi, Sahar ;
Movaghar, Ali ;
Rahmani, Amir Masoud .
JOURNAL OF SUPERCOMPUTING, 2014, 67 (01) :175-218
[6]   Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck ;
Rezaei, Reza ;
Parizi, Reza Meimandi .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 :1-26
[7]   Cost-aware challenges for workflow scheduling approaches in cloud computing environments: Taxonomy and opportunities [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck ;
Khan, Saif Ur Rehman .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 :3-21
[8]   HEURISTIC COMBINATORIAL OPTIMIZATION BY SIMULATED DARWINIAN EVOLUTION - A POLYNOMIAL-TIME ALGORITHM FOR THE TRAVELING SALESMAN PROBLEM [J].
AMBATI, BK ;
AMBATI, J ;
MOKHTAR, MM .
BIOLOGICAL CYBERNETICS, 1991, 65 (01) :31-35
[9]  
[Anonymous], FUTURE GENER COMPUT
[10]  
[Anonymous], 2006, Handbook of Metaheuristics