Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

PCP-ACO: a deadline-constrained workflow scheduling algorithm for cloud environment

View through CrossRef
Abstract A cloud computing environment is the most popular choice for workflow execution, as it gives customers on-demand access to computing resources. However, in cloud workflow scheduling, cloud-native requirements regarding QoS requirements such as monetary cost and execution time should be taken into account. This paper proposes PCP-ACO, a list scheduling algorithm for minimizing the execution cost of a workflow, while meeting its user-defined deadline in cloud environments. In PCP-ACO, first a topological sort of the workflow tasks is computed to assign a priority to each task. Then, Ant Colony Optimization (ACO) meta-heuristic is used to assign a proper resource to each task of the workflow, in order of their priorities. The Partial Critical Path (PCP) concept is also used as a heuristic to guide ACO algorithm. Several experiments are conducted using real scientific workflows, and the cost saving is compared with PSO and IC-PCP algorithms. The experimental results show that the proposed algorithm outperforms other compared algorithms in terms of cost saving.
Title: PCP-ACO: a deadline-constrained workflow scheduling algorithm for cloud environment
Description:
Abstract A cloud computing environment is the most popular choice for workflow execution, as it gives customers on-demand access to computing resources.
However, in cloud workflow scheduling, cloud-native requirements regarding QoS requirements such as monetary cost and execution time should be taken into account.
This paper proposes PCP-ACO, a list scheduling algorithm for minimizing the execution cost of a workflow, while meeting its user-defined deadline in cloud environments.
In PCP-ACO, first a topological sort of the workflow tasks is computed to assign a priority to each task.
Then, Ant Colony Optimization (ACO) meta-heuristic is used to assign a proper resource to each task of the workflow, in order of their priorities.
The Partial Critical Path (PCP) concept is also used as a heuristic to guide ACO algorithm.
Several experiments are conducted using real scientific workflows, and the cost saving is compared with PSO and IC-PCP algorithms.
The experimental results show that the proposed algorithm outperforms other compared algorithms in terms of cost saving.

Related Results

Overview of PCP Lifting Technology Development in Daqing Oilfield
Overview of PCP Lifting Technology Development in Daqing Oilfield
Abstract This paper presented the development of Progressing Cavity Pump (PCP) technologies in Daqing Oilfield during the past 27 years, covering the successful expe...
EDQWS: an enhanced divide and conquer algorithm for workflow scheduling in cloud
EDQWS: an enhanced divide and conquer algorithm for workflow scheduling in cloud
AbstractA workflow is an effective way for modeling complex applications and serves as a means for scientists and researchers to better understand the details of applications. Clou...
Complexity Theory
Complexity Theory
The workshop Complexity Theory was organised by Joachim von zur Gathen (Bonn), Oded Goldreich (Rehovot), Claus-Peter Schnorr (Frankfurt), and Madhu Sudan ...
Hybrid Cloud Scheduling Method for Cloud Bursting
Hybrid Cloud Scheduling Method for Cloud Bursting
In the paper, we consider the hybrid cloud model used for cloud bursting, when the computational capacity of the private cloud provider is insufficient to deal with the peak number...
Machine learning algorithms for 5G optical networks
Machine learning algorithms for 5G optical networks
(English) Throughout this thesis we addressed 5G network challenges. The non-coherent optical modulation tradeoff has been addressed, as we proposed FBMC and artificial intelligen...
Learning Approaches to Dynamic Workflow Scheduling based on Genetic Programming and Deep Reinforcement Learning
Learning Approaches to Dynamic Workflow Scheduling based on Genetic Programming and Deep Reinforcement Learning
<p><strong>Dynamic workflow scheduling (DWS) in cloud computing is a critical yet challenging problem, involving assigning numerous workflow tasks to heterogeneous virt...
Impact of primary care providers on patient screening mammography and initial presentation in an underserved clinical setting.
Impact of primary care providers on patient screening mammography and initial presentation in an underserved clinical setting.
8 Background: Screening mammography (SM) is a routinely used modality for earlier detection of breast cancer and is effective in reducing breast cancer-related morbidity and morta...
Resource Scheduling in Cloud Computing Based on a Hybridized Whale Optimization Algorithm
Resource Scheduling in Cloud Computing Based on a Hybridized Whale Optimization Algorithm
The cloud computing paradigm, as a novel computing resources delivery platform, has significantly impacted society with the concept of on-demand resource utilization through virtua...

Back to Top