Partitioning-Based Workflow Scheduling in Clouds

被引:7
|
作者
Almi'ani, Khaled [1 ]
Lee, Young Choon [2 ]
机构
[1] Al Hussein Bin Talal Univ, Maan, Jordan
[2] Macquarie Univ, N Ryde, NSW 2109, Australia
关键词
SCIENTIFIC WORKFLOWS; ALGORITHM;
D O I
10.1109/AINA.2016.83
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many applications in science and engineering become increasingly complex and large scale. These applications often consist of a large number of precedence-constrained tasks forming workflows represented by directed acyclic graph (DAG). In recent years, cloud computing has greatly leveraged the elastic and cost-efficient deployment of these applications. However, their effective deployment is largely dependent on the scheduling algorithm adopted. Most existing workflow scheduling algorithms are designed to optimize deadline or budget/cost, i.e., one being the objective and the other being constraint. In this paper, we present the Partitioning-Based Workflow Scheduling (PBWS) algorithm, which liberates the user from explicitly setting the upper bound of deadline and cost. Instead, PBWS adopts a slack parameter that controls the tradeoff point between deadline and cost. In particular, PBWS partitions a workflow into a number of small task graphs (or simply partitions) for which the granularity of such partitions is determined by the slack parameter. Each of these partitions is then matched with the best performing cloud resource in terms of both the overall execution time (makespan) and cost. The size of partitions may change by rearranging tasks between different partitions for the optimization of resource assignment. Our experimental results show that our PBWS algorithm outperforms two existing algorithms in terms of cost by a large margin with little overhead on makespan.
引用
收藏
页码:645 / 652
页数:8
相关论文
共 50 条
  • [41] Censored quantile regression with recursive partitioning-based weights
    Wey, Andrew
    Wang, Lan
    Rudser, Kyle
    BIOSTATISTICS, 2014, 15 (01) : 170 - 181
  • [42] A Partitioning-Based Approach for Robot Path Planning Problems
    Wang, Chien-Yen
    Banitaan, Shadi
    Lyu, Jingxiang
    2018 18TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2018, : 178 - 182
  • [43] Incremental partitioning-based vectorless power grid verification
    Kouroussis, D
    Ferzli, IA
    Najm, FN
    ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 358 - 364
  • [44] Cost-Driven Scheduling for Deadline-Based Workflow Across Multiple Clouds
    Guo, Wenzhong
    Lin, Bing
    Chen, Guolong
    Chen, Yuzhong
    Liang, Feng
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (04): : 1571 - 1585
  • [45] HEFT based Workflow Scheduling Algorithm for Cost Optimization within Deadline in Hybrid Clouds
    Chopra, Nitish
    Singh, Sarbjeet
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [46] A new hybrid method based on partitioning-based DBSCAN and ant clustering
    Jiang, Hua
    Li, Jing
    Yi, Shenghe
    Wang, Xiangyang
    Hu, Xin
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (08) : 9373 - 9381
  • [47] Applying Graph Partitioning-Based Seeding Strategies to Software Modularisation
    Mann, Ashley
    Swift, Stephen
    Arzoky, Mahir
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2024, PT I, 2024, 14634 : 240 - 258
  • [48] Partitioning-based Graph Signal Denoising via Heat Kernel Smoothing
    Fattahi, Mohammadreza
    Saeedi-Sourck, Hamid
    Abootalebi, Vahid
    2024 32ND INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, ICEE 2024, 2024, : 952 - 957
  • [49] A Review of Cost and Makespan-Aware Workflow Scheduling in Clouds
    Lu, Pingping
    Zhang, Gongxuan
    Zhu, Zhaomeng
    Zhou, Xiumin
    Sun, Jin
    Zhou, Junlong
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (06)
  • [50] Bi-direction adjust heuristic for Workflow Scheduling in Clouds
    Cai, Zhicheng
    Li, Xiaoping
    Chen, Long
    Gupta, Jatinder N. D.
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 94 - 101