Improving Cloud Simulation Using the Monte-Carlo Method

被引:3
作者
Bertot, Luke [1 ]
Genaud, Stephane [1 ]
Gossa, Julien [1 ]
机构
[1] Univ Strasbourg, CNRS, Pole API, Icube ICPS UMR 7357, 300 Blvd S Brant, F-67400 Illkirch Graffenstaden, France
来源
EURO-PAR 2018: PARALLEL PROCESSING | 2018年 / 11014卷
关键词
TOOLKIT;
D O I
10.1007/978-3-319-96983-1_29
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the cloud computing model, cloud providers invoice clients for resource consumption. Hence, tools helping the client to budget the cost of running his application are of pre-eminent importance. However, the opaque and multi-tenant nature of clouds make task runtimes variable and hard to predict, and hamper the creation of reliable simulation tools. In this paper, we propose an improved simulation framework that takes into account this variability using the Monte-Carlo method. We consider the execution of batch jobs on an actual platform, scheduled using typical heuristics based on the user estimates of task runtimes. We model the observed variability through simple random variables to use as inputs to the Monte-Carlo simulation. Based on this stochastic process, predictions are expressed as interval-based makespan and cost. We show that, our method can capture over 90% of the empirical observations of makespan while keeping the capture interval size below 5% of the average makespan.
引用
收藏
页码:404 / 416
页数:13
相关论文
共 21 条
  • [1] ElasticSim: A Toolkit for Simulating Workflows with Cloud Resource Runtime Auto-Scaling and Stochastic Task Execution Times
    Cai, Zhicheng
    Li, Qianmu
    Li, Xiaoping
    [J]. JOURNAL OF GRID COMPUTING, 2017, 15 (02) : 257 - 272
  • [2] 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
  • [3] 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
  • [4] Versatile, scalable, and accurate simulation of distributed applications and platforms
    Casanova, Henri
    Giersch, Arnaud
    Legrand, Arnaud
    Quinson, Martin
    Suter, Frederic
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (10) : 2899 - 2917
  • [5] Open mass spectrometry search algorithm
    Geer, LY
    Markey, SP
    Kowalak, JA
    Wagner, L
    Xu, M
    Maynard, DM
    Yang, XY
    Shi, WY
    Bryant, SH
    [J]. JOURNAL OF PROTEOME RESEARCH, 2004, 3 (05) : 958 - 964
  • [6] Montage: a grid portal and software toolkit for science-grade astronomical image mosaicking
    Jacob, Joseph C.
    Katz, Daniel S.
    Berriman, G. Bruce
    Good, John C.
    Laity, Anastasia C.
    Deelman, Ewa
    Kesselman, Carl
    Singh, Gurmeet
    Su, Mei-Hui
    Prince, Thomas A.
    Williams, Roy
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 4 (02) : 73 - 87
  • [7] PICS: A Public IaaS Cloud Simulator
    Kim, In Kee
    Wang, Wei
    Humphrey, Marty
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 211 - 220
  • [8] GreenCloud: a packet-level simulator of energy-aware cloud computing data centers
    Kliazovich, Dzmitry
    Bouvry, Pascal
    Khan, Samee Ullah
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 62 (03) : 1263 - 1283
  • [9] Patterns in the Chaos-A Study of Performance Variation and Predictability in Public IaaS Clouds
    Leitner, Philipp
    Cito, Juergen
    [J]. ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2016, 16 (03)
  • [10] Estimating the execution time distribution for a task graph in a heterogeneous computing system
    Li, YA
    Antonio, JK
    [J]. SIXTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '97), PROCEEDINGS, 1997, : 172 - 184