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 条
[31]   HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds [J].
Fernando Bittencourt, Luiz ;
Roberto Mauro Madeira, Edmundo .
JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2011, 2 :207-227
[32]   Using Time Discretization to Schedule Scientific Workflows in Multiple Cloud Providers [J].
Genez, Thiago A. L. ;
Bittencourt, Luiz F. ;
Madeira, Edmundo R. M. .
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, :123-130
[33]  
Hameed Abdul., 2014, Computing
[34]  
Hussin N., 2005, Tabu search based hyper-heuristic approaches for examination timetabling. School of Computer Science and Information Technology
[35]  
Jia Yu, 2006, Scientific Programming, V14, P217
[36]  
Jian Lin, 2017, Simulated Evolution and Learning. 11th International Conference, SEAL 2017. Proceedings: LNCS 10593, P75, DOI 10.1007/978-3-319-68759-9_7
[37]  
Jing Huang, 2013, International Journal of Soft Computing and Software Engineering, V3, P351, DOI 10.7321/jscse.v3.n3.53
[38]   Comparing Future Grid, Amazon EC2, and Open Science Grid for Scientific Workflows [J].
Juve, Gideon ;
Rynge, Mats ;
Deelman, Ewa ;
Voeckler, Jens-S. ;
Berriman, G. Bruce .
COMPUTING IN SCIENCE & ENGINEERING, 2013, 15 (04) :20-29
[39]  
Kaur N, 2011, INT J ADV COMPUT SC, V2, P81
[40]  
Khajemohammadi H, 2013, IEEE PAC RIM CONF CO, P96, DOI 10.1109/PACRIM.2013.6625456