DDBWS: a dynamic deadline and budget-aware workflow scheduling algorithm in workflow-as-a-service environments

被引:0
|
作者
Ehsan Saeedizade
Mehrdad Ashtiani
机构
[1] Iran University of Science and Technology,School of Computer Engineering
来源
关键词
Workflow-as-a-service; Workflow scheduling; Cloud computing; Quality of service; Multi-resource packing;
D O I
暂无
中图分类号
学科分类号
摘要
Workflow scheduling has been excessively studied in different environments like clusters, grids, and clouds. Cloud is a scalable, cost-effective environment that allows users to access an unlimited amount of resources and offers a pay-as-you-go model. An increase in the users’ desire to run their workflow applications on clouds leads to the development of multi-tenant environments like workflow-as-a-service platforms (WaaS). By leveraging cloud features, WaaS offers an environment where users can submit their workflows for execution with different quality of service (QoS) attributes at different. The problem of finding an appropriate scheduling algorithm considering factors like resource heterogeneity and QoS requirements is an NP-complete problem. Most of the existing algorithms in the literature are designed to schedule a single instance of a workflow or have a static behavior. Using static scheduling in dynamic environments like WaaS can lead to a low planning success rate. Besides, while it is possible to share resources between users, for simplicity purposes a majority of proposed algorithms schedule at most one task on a computing resource at any given point in time. They also consider either the time or cost as a hard constraint during scheduling. To cover these limitations in this study, we propose DDBWS, a Dynamic, Deadline and Budget-aware, Workflow Scheduling algorithm that is designed specifically for the WaaS environments. DDBWS schedules workflows by solving a multi-resource packing problem. Unlike several existing algorithms, it considers both CPU and memory demands for tasks simultaneously. Also, it leverages containers to run multiple tasks on a VM concurrently. It uses a bi-factor to control the tradeoff between cost and resource utilization during the mapping of tasks to resources. Based on real-world workflow traces, we have generated 6 different datasets of synthetic workflows. To compare the performance of the proposed scheduling algorithm, we chose two of the state-of-the-art dynamic concurrent workflow scheduling algorithms called EPSM and MW-HBDCS. We have conducted several experiments on these datasets. The results of the performed experiments show that DDBWS achieves at least 96% planning success rate on 6 different workloads which is a comparable PSR. The proposed algorithm decreases the total leased VM numbers considerably. It also outperforms its rivals in terms of the total execution cost and decreases the overall execution cost by at least 8.03% and on average 32.08%. The 95% confidence interval for this decrease is 32.08 ± 14.1 based on 12 samples.
引用
收藏
页码:14525 / 14564
页数:39
相关论文
共 50 条
  • [1] DDBWS: a dynamic deadline and budget-aware workflow scheduling algorithm in workflow-as-a-service environments
    Saeedizade, Ehsan
    Ashtiani, Mehrdad
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (12): : 14525 - 14564
  • [2] Multi-Objective Optimization of Deadline and Budget-Aware Workflow Scheduling in Uncertain Clouds
    Calzarossa, Maria Carla
    Della Vedova, Marco L.
    Massari, Luisa
    Nebbione, Giuseppe
    Tessera, Daniele
    IEEE ACCESS, 2021, 9 : 89891 - 89905
  • [3] SABA: A security-aware and budget-aware workflow scheduling strategy in clouds
    Zeng, Lingfang
    Veeravallia, Bharadwaj
    Li, Xiaorong
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 75 : 141 - 151
  • [4] Budget and Deadline Aware e-Science Workflow Scheduling in Clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 29 - 44
  • [5] TOPSIS inspired Budget and Deadline Aware Multi-Workflow Scheduling for Cloud
    Chakravarthi, Koneti Kalyan
    Shyamala, L.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 114
  • [6] A Budget and Deadline Aware Scientific Workflow Resource Provisioning and Scheduling mechanism for Cloud
    Shi, Jiyuan
    Luo, Junzhou
    Dong, Fang
    Zhang, Jinghui
    PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2014, : 672 - 677
  • [7] Budget aware scheduling algorithm for workflow applications in IaaS clouds
    Chakravarthi, K.
    Shyamala, L.
    Vaidehi, V.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04): : 3405 - 3419
  • [8] Budget aware scheduling algorithm for workflow applications in IaaS clouds
    K. Kalyan Chakravarthi
    L. Shyamala
    V. Vaidehi
    Cluster Computing, 2020, 23 : 3405 - 3419
  • [9] A scheduling algorithm using sub-deadline for workflow applications under budget and deadline constrained
    Ting Sun
    Chuangbai Xiao
    Xiujie Xu
    Cluster Computing, 2019, 22 : 5987 - 5996
  • [10] A scheduling algorithm using sub-deadline for workflow applications under budget and deadline constrained
    Sun, Ting
    Xiao, Chuangbai
    Xu, Xiujie
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S5987 - S5996