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 条
  • [31] SpotDAG: An RL-Based Algorithm for DAG Workflow Scheduling in Heterogeneous Cloud Environments
    Lin, Liduo
    Pan, Li
    Liu, Shijun
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (05) : 2904 - 2917
  • [33] A Novel Monte-Carlo Simulation-Based Model for Malware Detection (eRBCM)
    Alrammal, Muath
    Naveed, Munir
    Tsaramirsis, Georgios
    ELECTRONICS, 2021, 10 (22)
  • [34] Quasi-Monte Carlo Simulation-Based SFEM for Slope Reliability Analysis
    于玉贞
    谢立全
    张丙印
    Journal of Southwest Jiaotong University, 2005, (01) : 56 - 61
  • [35] Monte Carlo simulation-based approach to model the size distribution of metastatic tumors
    Maiti, Esha
    PHYSICAL REVIEW E, 2012, 85 (01):
  • [36] Improved Monte Carlo Localization with Robust Orientation Estimation based on Cloud Computing
    Li, Chung-Ying
    Li, I-Hsum
    Chien, Yi-Hsing
    Wang, Wei-Yen
    Hsu, Chen-Chien
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 4522 - 4527
  • [37] A Workflow Scheduling Technique to Consider Task Processing Rate in Spot Instance-Based Cloud
    Jung, Daeyong
    Lim, JongBeom
    Yu, Heonchang
    FRONTIER AND INNOVATION IN FUTURE COMPUTING AND COMMUNICATIONS, 2014, 301 : 483 - 494
  • [38] Robust Scheduling Method Based on Workflow Simulation Model and Biological Immune Principle
    Zuo, Xingquan
    Zhong, Yixin
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 187 - 187
  • [39] Metaheuristic Based Workflow Scheduling in Cloud Environment
    Kumar, Sunil
    Mittal, Sumit
    Singh, Manpreet
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 553 - 559
  • [40] Weight Based Workflow Scheduling in Cloud Federation
    Chudasama, Vipul
    Shah, Jinesh
    Bhavsar, Madhuri
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS (ICTIS 2017) - VOL 2, 2018, 84 : 405 - 411