Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds

被引:43
作者
Arabnejad, Vahid [1 ]
Bubendorfer, Kris [1 ]
Ng, Bryan [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington, New Zealand
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 100卷
关键词
SCIENTIFIC WORKFLOWS; SERVICE; PERFORMANCE;
D O I
10.1016/j.future.2019.04.029
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing, specifically its elastic, on demand, and pay per use instances, provide an ideal model for resourcing large scale state-of-the-art scientific analyses. Such scientific work is typically represented as workflows - the most common model for characterizing e-Science experiments and data analysis. Hosting and managing scientific applications on the cloud poses new challenges in terms of workflow scheduling which is key in leveraging its inherent cost and performance benefits. Prior research has studied static scheduling when the number of workflows is known in advance and all are submitted at the same time. However, in practice, a scheduler may have to schedule an unpredictable stream of workflows, for example, recent workflow management systems - such as Parsl, do not construct complete workflows at any stage during their execution, rather they generate partial workflows dynamically during execution - somewhat akin to lazy evaluation. This change in the way in which scientific data and workflows are created and processed represents a disruptive change to the way in which scheduling needs to occur. This paper represents a first and necessary step towards addressing scheduling problems of this nature, in which we present a new algorithm, Dynamic Workload Scheduler (DWS) that handles the dynamics of multiple deadline constrained workflows arriving randomly and scheduling these workflows with reducing cost in mind. Our results show that the DWS algorithm achieves an average 10% higher success rate in terms of fulfilling deadlines for different workloads and reduces the overall cost by an average 23% when compared to the most recent comparable algorithm. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:98 / 108
页数:11
相关论文
共 41 条
  • [1] Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds
    Abrishami, Saeid
    Naghibzadeh, Mahmoud
    Epema, Dick H. J.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01): : 158 - 169
  • [2] [Anonymous], 2006, P 18 IASTED INT C PA
  • [3] [Anonymous], P ACM INT S HIGH PER
  • [4] [Anonymous], COREGRID SERIES
  • [5] [Anonymous], IEEE 11 INT C E SCI
  • [6] [Anonymous], CLOUD COMPUT IEEE T
  • [7] Scheduling deadline constrained scientific workflows on dynamically provisioned cloud resources
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 75 : 348 - 364
  • [8] Deadline Distribution Strategies for Scientific Workflow Scheduling in Commercial Clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. 2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 70 - 78
  • [9] Babuji Yadu, 2018, INT WORKSH SCI GAT
  • [10] Bharathi S, 2008, 2008 THIRD WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE (WORKS 2008), P11