journal article·2021Open access

A Heuristics-Based Cost Model for Scientific Workflow Scheduling in Cloud

Ehab Nabiel Al-Khanak, Sai Peck Lee, Saif Ur Rehman Khan, Navid Behboodian, Osamah Ibrahim Khalaf, Alexander Verbraeck, Hans van Lint

Computers, Materials & Continua· Volume 67· Issue 3

Abstract

Scientific Workflow Applications (SWFAs) can deliver collaborative tools useful to researchers in executing large and complex scientific processes. Particularly, Scientific Workflow Scheduling (SWFS) accelerates the computational procedures between the available computational resources and the dependent workflow jobs based on the researchers’ requirements. However, cost optimization is one of the SWFS challenges in handling massive and complicated tasks and requires determining an approximate (near-optimal) solution within polynomial computational time. Motivated by this, current work proposes a novel SWFS cost optimization model effective in solving this challenge. The proposed model contains three main stages: (i) scientific workflow application, (ii) targeted computational environment, and (iii) cost optimization criteria. The model has been used to optimize completion time (makespan) and overall computational cost of SWFS in cloud computing for all considered scenarios in this research context. This will ultimately reduce the cost for service consumers. At the same time, reducing the cost has a positive impact on the profitability of service providers towards utilizing all computational resources to achieve a competitive advantage over other cloud service providers. To evaluate the effectiveness of this proposed model, an empirical comparison was conducted by employing three core types of heuristic approaches, including Single-based (i.e., Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Invasive Weed Optimization (IWO)), Hybrid-based (i.e., Hybrid-based Heuristics Algorithms (HIWO)), and Hyper-based (i.e., Dynamic Hyper-Heuristic Algorithm (DHHA)). Additionally, a simulation-based implementation was used for SIPHT SWFA by considering three different sizes of datasets. The proposed model provides an efficient platform to optimally schedule workflow tasks by handling data-intensiveness and computational-intensiveness of SWFAs. The results reveal that the proposed cost optimization model attained an optimal Job completion time (makespan) and total computational cost for small and large sizes of the considered dataset. In contrast, hybrid and hyper-based approaches consistently achieved better results for the medium-sized dataset.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Brain Tumor Detection and Classification · Artificial Intelligence in Healthcare and Education · Retinal Imaging and Analysis

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (34)

Show source-provided references
1. Cost-based decision-making in middleware virtualization environments10.1016/j.ejor.2010.10.006 ↗
2. Predicting the execution time of workflow activities based on their input features
3. A cost-effective strategy for intermediate data storage in scientific cloud workflow systems
4. Khatua · European Conf. on Parallel Processing · 2020 · 8097 · 267
5. A market-oriented hierarchical scheduling strategy in cloud workflow systems10.1007/s11227-011-0578-4 ↗
6. Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds10.1016/j.future.2012.05.004 ↗
7. Compatibility of hybrid process scheduler in green it cloud computing environment10.5120/8753-2649 ↗
8. On workflow scheduling for end-to-end performance optimization in distributed network environments
9. Ant colony optimization based service flow scheduling with various QoS requirements in cloud computing
10. Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels
11. Workflow scheduling to minimize data movement using multi-constraint graph partitioning
12. HCOC: A cost optimization algorithm for workflow scheduling in hybrid clouds10.1007/s13174-011-0032-0 ↗
13. Viana · Proc. SERVICES · 2011 · 216
14. A conceptual framework supporting pattern design selection for scientific workflow applications in cloud computing
15. A hyper-heuristic cost optimisation approach for scientific workflow scheduling in cloud computing10.1016/j.future.2018.03.055 ↗
16. A hyper-heuristic approach using a prioritized selection strategy for workflow scheduling in cloud computing
17. A secure and robust smart card-based remote user authentication scheme10.1504/IJITST.2020.107074 ↗
18. Map matching algorithm: Real time location tracking for smart security application10.1615/TelecomRadEng.v79.i13.80 ↗
19. A new algorithm on application of blockchain technology in live stream video transmissions and telecommunications10.4018/IJeC.2020010102 ↗
20. Device performance and data analytics concept for smartphones
21. An overview on wireless sensor networks and finding optimal location of nodes10.21533/pen.v7i3.645 ↗
22. An improved algorithm to fire detection in forest by using wireless sensor networks
23. Packet drop battling mechanism for energy aware detection in wireless networks10.32604/cmc.2020.014094 ↗
24. Urban water resource management for sustainable environment planning using artificial intelligence techniques10.1016/j.eiar.2020.106515 ↗
25. Energy efficient routing and reliable data transmission protocol in WSN
26. Optimization of wireless sensor network coverage using the Bee algorithm
27. An adaptive intelligent alarm system for wireless sensor network10.11591/ijeecs.v15.i1.pp142-147 ↗
28. Frequency estimation by the method of minimum mean squared error and P-value distributed in the wireless sensor network
29. A modified algorithm for improving lifetime WSN
30. Effect of using different propagations on performance of OLSR and DSDV routing protocols
31. Comparison and evaluation of cloud processing models in cloud-based networks
32. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
33. EMUSIM: An integrated emulation and simulation environment for modeling, evaluation, and validation of performance of cloud computing applications
34. Workflowsim: A toolkit for simulating scientific workflows in distributed environments