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 条
  • [31] Impact of Communication Uncertainties on Workflow Scheduling in Hybrid Clouds
    Bittencourt, Luiz F.
    Madeira, Edmundo R. M.
    da Fonseca, Nelson L. S.
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012, : 1623 - 1628
  • [32] WORKFLOW SCHEDULING ACCORDING TO DATA DEPENDENCIES IN COMPUTATIONAL CLOUDS
    Saadatfar, Hamid
    Khazaie, Batoul
    JORDANIAN JOURNAL OF COMPUTERS AND INFORMATION TECHNOLOGY, 2021, 7 (04): : 349 - 362
  • [33] Effective Algorithms for Scheduling Workflow Tasks on Mobile Clouds
    Li, Heng
    Zhu, Yaoqin
    Zhou, Meng
    Dong, Yun
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (16)
  • [34] A Geographical Partitioning-based Pigeon Assignment in a Pigeon Network\
    Zhou, Jiazhen
    Roy, Sankardas
    Li, Jiang
    Qian, Yi
    2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012,
  • [35] Partitioning-Based Mechanisms Under Personalized Differential Privacy
    Li, Haoran
    Xiong, Li
    Ji, Zhanglong
    Jiang, Xiaoqian
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PAKDD 2017, PT I, 2017, 10234 : 615 - 627
  • [36] A bidirectional workflow scheduling approach with feedback mechanism in clouds
    Fan, Mingjie
    Ye, Lingjuan
    Zuo, Xingquan
    Zhao, Xinchao
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 249
  • [37] IMpart: A Partitioning-based Parallel Approach to Accelerate Influence Maximization
    Barik, Reet
    Minutoli, Marco
    Halappanavar, Mahantesh
    Kalyanaraman, Ananth
    2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC, 2022, : 125 - 134
  • [38] MODELLING LARGE SCALE DATASETS USING PARTITIONING-BASED PCA
    Alakkari, Salaheddin
    Dingliana, John
    2019 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2019, : 2646 - 2650
  • [39] A novel partitioning-based clustering method and generic document summarization
    Aliguliyev, Ramiz M.
    2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY, WORKSHOPS PROCEEDINGS, 2006, : 626 - 629
  • [40] A partitioning-based divisive clustering technique for maximizing the modularity
    Catalyuerek, Uemit V.
    Kaya, Kamer
    Langguth, Johannes
    Ucar, Bora
    GRAPH PARTITIONING AND GRAPH CLUSTERING, 2013, 588 : 171 - +