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

EDQWS: an enhanced divide and conquer algorithm for workflow scheduling in cloud

View through CrossRef
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. Cloud computing enables the running of workflow applications on many types of computational resources which become available on-demand. As one of the most important aspects of cloud computing, workflow scheduling needs to be performed efficiently to optimize resources. Due to the existence of various resource types at different prices, workflow scheduling has evolved into an even more challenging problem on cloud computing. The present paper proposes a workflow scheduling algorithm in the cloud to minimize the execution cost of the deadline-constrained workflow. The proposed method, EDQWS, extends the current authors’ previous study (DQWS) and is a two-step scheduler based on divide and conquer. In the first step, the workflow is divided into sub-workflows by defining, scheduling, and removing a critical path from the workflow, similar to DQWS. The process continues until only chain-structured sub-workflows, called linear graphs, remain. In the second step which is linear graph scheduling, a new merging algorithm is proposed that combines the resulting linear graphs so as to reduce the number of used instances and minimize the overall execution cost. In addition, the current work introduces a scoring function to select the most efficient instances for scheduling the linear graphs. Experiments show that EDQWS outperforms its competitors, both in terms of minimizing the monetary costs of executing scheduled workflows and meeting user-defined deadlines. Furthermore, in more than 50% of the examined workflow samples, EDQWS succeeds in reducing the number of resource instances compared to the previously introduced DQWS method.
Title: EDQWS: an enhanced divide and conquer algorithm for workflow scheduling in cloud
Description:
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.
Cloud computing enables the running of workflow applications on many types of computational resources which become available on-demand.
As one of the most important aspects of cloud computing, workflow scheduling needs to be performed efficiently to optimize resources.
Due to the existence of various resource types at different prices, workflow scheduling has evolved into an even more challenging problem on cloud computing.
The present paper proposes a workflow scheduling algorithm in the cloud to minimize the execution cost of the deadline-constrained workflow.
The proposed method, EDQWS, extends the current authors’ previous study (DQWS) and is a two-step scheduler based on divide and conquer.
In the first step, the workflow is divided into sub-workflows by defining, scheduling, and removing a critical path from the workflow, similar to DQWS.
The process continues until only chain-structured sub-workflows, called linear graphs, remain.
In the second step which is linear graph scheduling, a new merging algorithm is proposed that combines the resulting linear graphs so as to reduce the number of used instances and minimize the overall execution cost.
In addition, the current work introduces a scoring function to select the most efficient instances for scheduling the linear graphs.
Experiments show that EDQWS outperforms its competitors, both in terms of minimizing the monetary costs of executing scheduled workflows and meeting user-defined deadlines.
Furthermore, in more than 50% of the examined workflow samples, EDQWS succeeds in reducing the number of resource instances compared to the previously introduced DQWS method.

Related Results

CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
“Cloud Computing – Navigating the Digital Sky” is an extensive guide designed to provide a thorough understanding of cloud computing, an essential technology in today’s digital age...
Workflow Scheduling Based on Mobile Cloud Computing Machine Learning
Workflow Scheduling Based on Mobile Cloud Computing Machine Learning
In recent years, cloud workflow task scheduling has always been an important research topic in the business world. Cloud workflow task scheduling means that the workflow tasks subm...
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
Project website link: https://ariannamorettj.github.io/tab_seb/ Overview Purpose. The workflow blueprint supports semantic enhancement of Cultural Heritage and GLAM metadata by c...
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...
Differential Evolution Algorithm for Workflow Scheduling (DEWS) in Public Cloud
Differential Evolution Algorithm for Workflow Scheduling (DEWS) in Public Cloud
Infrastructure as a Service (IaaS) is one of the common Cloud service models, which is most used by the scientific applications. As the users are charged only for the usage of reso...
Enhanced Red-tailed Hawk Algorithm: Elevating Cloud Task Scheduling Efficiency
Enhanced Red-tailed Hawk Algorithm: Elevating Cloud Task Scheduling Efficiency
Abstract With the popularity of cloud computing, effective task scheduling has become the key to optimizing resource allocation, reducing operation costs, and enhancing the...
ATLID Cloud Climate Product
ATLID Cloud Climate Product
Abstract. Despite significant advances in atmospheric measurements and modeling, clouds response to human-induced climate warming remains the largest source of uncertainty in model...
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