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 条
  • [21] On Partitioning-Based Optimisations in Expressive Fuzzy Description Logics
    Bobillo, Fernando
    Straccia, Umberto
    2015 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE 2015), 2015,
  • [22] Data partitioning-based parallel irregular reductions
    Gutiérrez, E
    Plata, O
    Zapata, EL
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (2-3): : 155 - 172
  • [23] lspartition: Partitioning-Based Least Squares Regression
    Cattaneo, Matias D.
    Farrell, Max H.
    Feng, Yingjie
    R JOURNAL, 2020, 12 (01): : 172 - 187
  • [24] LARGE SAMPLE PROPERTIES OF PARTITIONING-BASED SERIES ESTIMATORS
    Cattaneo, Matias D.
    Farrell, Max H.
    Feng, Yingjie
    ANNALS OF STATISTICS, 2020, 48 (03): : 1718 - 1741
  • [25] Budget Constraint Bag-of-Task Based Workflow Scheduling in Public Clouds
    Sun, Pengfei
    Cai, Zhicheng
    Liu, Duan
    COMPUTER SUPPORTED COOPERATIVE WORK AND SOCIAL COMPUTING, CHINESECSCW 2019, 2019, 1042 : 243 - 260
  • [26] On Scientific Workflow Scheduling in Clouds under Budget Constraint
    Lin, Xiangyu
    Wu, Chase Qishi
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 90 - 99
  • [27] Profit-Oriented Scheduling Optimization for Workflow in Clouds
    Ji, Haoran
    Bao, Weidong
    Zhu, Xiaomin
    Yin, Shu
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1922 - 1929
  • [28] Scheduling Workflow Tasks in Complex Networks on Mobile Clouds
    Sun, Lulu
    Mao, Jingjing
    Zhang, Yi
    Sun, Jin
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), 2018, : 311 - 316
  • [29] Cost minimization of scheduling scientific workflow applications on clouds
    Wu, Hao
    Chen, Xin
    Song, Xiaoyu
    Guo, He
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (05):
  • [30] Enhanced Particle Swarm Optimization for Workflow Scheduling in Clouds
    Lu, Chang
    Feng, Dayu
    Zhu, Jie
    Huang, Haiping
    PROCEEDINGS OF THE 2021 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), 2021, : 298 - 303