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
相关论文
共 50 条
  • [1] Cloud Workflow Scheduling with On-demand and Spot Block Instances
    Chen, Long
    Li, Xiaoping
    Ruiz, Ruben
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2017, : 451 - 456
  • [2] A Reliability Aware Algorithm for Workflow Scheduling on Cloud Spot Instances Using Artificial Neural Network
    Ghavamipoor, Hoda
    Mousavi, Sayyed Ali Kianian
    Faragardi, Hamid Reza
    Rasouli, Nayereh
    2020 10TH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2020, : 67 - 71
  • [3] Planning Workflow Executions when Using Spot Instances in the Cloud
    Martinez, Richard Gil
    Lopes, Antonia
    Rodrigues, Luis
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 310 - 317
  • [4] Reliability-Aware Workflow Scheduling Using Monte Carlo Failure Estimation in Cloud
    Rehani, Nidhi
    Garg, Ritu
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION AND NETWORKS, 2017, 508 : 139 - 153
  • [5] Workflow Scheduling Algorithm based on Reliance Group in Cloud Environments
    Zhang, Yinjuan
    Liu, Bo
    Li, Chen
    Li, Yun
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 2203 - 2206
  • [6] Using workflow for reconfigurable simulation-based planning and scheduling system
    Lee, Ho Yeoul
    Choi, Byoung Kyu
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2011, 24 (02) : 171 - 187
  • [7] Fault-Tolerant Workflow Scheduling Using Spot Instances on Clouds
    Poola, Deepak
    Ramamohanarao, Kotagiri
    Buyya, Rajkumar
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 523 - 533
  • [8] Decomposition Based Multi-objective Workflow Scheduling for Cloud Environments
    Bugingo, Emmanuel
    Zheng, Wei
    Zhang, Dongzhan
    Qin, Yingsheng
    Zhang, Defu
    2019 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2019, : 37 - 42
  • [9] On the Assessment of Monte Carlo Error in Simulation-Based Statistical Analyses
    Koehler, Elizabeth
    Brown, Elizabeth
    Haneuse, Sebastien J. -P. A.
    AMERICAN STATISTICIAN, 2009, 63 (02): : 155 - 162
  • [10] Monte Carlo simulation-based customer service reliability assessment
    Goel, L
    Liang, X
    Ou, Y
    ELECTRIC POWER SYSTEMS RESEARCH, 1999, 49 (03) : 185 - 194