Monte Carlo Simulation-Based Robust Workflow Scheduling for Spot Instances in Cloud Environments

被引:22
作者
Wu, Quanwang [1 ]
Fang, Jianzhao [1 ]
Zeng, Jie [2 ]
Wen, Junhao [3 ]
Luo, Fengji [4 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
[2] Chongqing Univ, Natl Expt Teaching Demonstrat Ctr, Chongqing 400044, Peoples R China
[3] Chongqing Univ, Coll Big Data & Software Engn, Chongqing 400044, Peoples R China
[4] Univ Sydney, Sch Civil Engn, Sydney 2006, Australia
来源
TSINGHUA SCIENCE AND TECHNOLOGY | 2024年 / 29卷 / 01期
基金
中国国家自然科学基金;
关键词
Monte Carlo methods; Costs; Stochastic processes; Pricing; Silicon; Task analysis; constrained optimization; Monte Carlo simulation; robustness; Spot Instances (SIs); workflow scheduling; SCIENTIFIC WORKFLOWS; ALGORITHM; COST; INFRASTRUCTURE; PERFORMANCE; MAKESPAN; TASKS;
D O I
10.26599/TST.2022.9010065
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When deploying workflows in cloud environments, the use of Spot Instances (SIs) is intriguing as they are much cheaper than on-demand ones. However, SIs are volatile and may be revoked at any time, which results in a more challenging scheduling problem involving execution interruption and hence hinders the successful handling of conventional cloud workflow scheduling techniques. Although some scheduling methods for SIs have been proposed, most of them are no more applicable to the latest SIs, as they have evolved by eliminating bidding and simplifying the pricing model. This study focuses on how to minimize the execution cost with a deadline constraint when deploying a workflow on volatile SIs in cloud environments. Based on Monte Carlo simulation and list scheduling, a stochastic scheduling method called MCLS is devised to optimize a utility function introduced for this problem. With the Monte Carlo simulation framework, MCLS employs sampled task execution time to build solutions via deadline distribution and list scheduling, and then returns the most robust solution from all the candidates with a specific evaluation mechanism and selection criteria. Experimental results show that the performance of MCLS is more competitive compared with traditional algorithms.
引用
收藏
页码:112 / 126
页数:15
相关论文
共 49 条
  • [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] A Survey on Scheduling Strategies for Workflows in Cloud Environment and Emerging Trends
    Adhikari, Mainak
    Amgoth, Tarachand
    Srirama, Satish Narayana
    [J]. ACM COMPUTING SURVEYS, 2019, 52 (04)
  • [3] Agmon Ben-Yehuda O., 2011, Proceedings of the 2011 IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom 2011), P304, DOI 10.1109/CloudCom.2011.48
  • [4] List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table
    Arabnejad, Hamid
    Barbosa, Jorge G.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) : 682 - 694
  • [5] Budget and Deadline Aware e-Science Workflow Scheduling in Clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 29 - 44
  • [6] CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
    Calheiros, Rodrigo N.
    Ranjan, Rajiv
    Beloglazov, Anton
    De Rose, Cesar A. F.
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) : 23 - 50
  • [7] Evaluation and Optimization of the Robustness of DAG Schedules in Heterogeneous Environments
    Canon, Louis-Claude
    Jeannot, Emmanuel
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (04) : 532 - 546
  • [8] An Optimizing Algorithm for Deadline Constrained Scheduling of Scientific Workflows in IaaS Clouds Using Spot Instances
    Cao, Shujin
    Deng, Kefeng
    Ren, Kaijun
    Li, Xiaoyong
    Nie, Tengfei
    Song, Junqiang
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 1421 - 1428
  • [9] Cloud Pricing: The Spot Market Strikes Back
    Dierks, Ludwig
    Seuken, Sven
    [J]. MANAGEMENT SCIENCE, 2022, 68 (01) : 105 - 122
  • [10] Multi-objective workflow scheduling in Amazon EC2
    Durillo, Juan J.
    Prodan, Radu
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 169 - 189