PerficientCloudSim: a tool to simulate large-scale computation in heterogeneous clouds

被引:11
作者
Zakarya, Muhammad [1 ,2 ]
Gillam, Lee [1 ]
Khan, Ayaz Ali [2 ]
Rahman, Izaz Ur [2 ]
机构
[1] Univ Surrey, Dept Comp Sci, Guildford, Surrey, England
[2] Abdul Wali Khan Univ, Dept Comp Sci, Mardan, Pakistan
关键词
Clouds; Datacenters; Simulations; Modelling; Performance; Heterogeneity; RESOURCE-MANAGEMENT; VIRTUAL MACHINES; LIVE MIGRATION; ENERGY; PERFORMANCE; CONSOLIDATION; DATACENTERS; ENVIRONMENT; TAXONOMY; MODEL;
D O I
10.1007/s11227-020-03425-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The major reason for using a simulator, instead of a real test-bed, is to enable repeatable evaluation of large-scale cloud systems. CloudSim, the most widely used simulator, enables users to implement resource provisioning, and management policies. However, CloudSim does not provide support for: (i) interactive online services; (ii) platform heterogeneities; (iii) virtual machine migration modelling; and (iv) other essential models to abstract a real datacenter. This paper describes modifications needed in the classical CloudSim to support realistic experimentations that closely match experimental outcomes in a real system. We extend, and partially re-factor CloudSim to "PerficientCloudSim" in order to provide support for large-scale computation over heterogeneous resources. In the classical CloudSim, we add several classes for workload performance variations due to: (a) CPU heterogeneities; (b) resource contention; and (c) service migration. Through plausible assumptions, our empirical evaluation, using real workload traces from Google and Microsoft Azure clusters, demonstrates that "PerficientCloudSim" can reasonably simulate large-scale heterogeneous datacenters in respect of resource allocation and migration policies, resource contention, and platform heterogeneities. We discuss statistical methods to measure the accuracy of the simulated outcomes.
引用
收藏
页码:3959 / 4013
页数:55
相关论文
共 67 条
  • [1] Building a cloud on earth: A study of cloud computing data center simulators
    Abu Sharkh, Mohamed
    Kanso, Ali
    Shami, Abdallah
    Ohlen, Peter
    [J]. COMPUTER NETWORKS, 2016, 108 : 78 - 96
  • [2] Energy-Aware Profiling for Cloud Computing Environments
    Alzamil, Ibrahim
    Djemame, Karim
    Armstrong, Django
    Kavanagh, Richard
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 318 : 91 - 108
  • [3] [Anonymous], 2017, THESIS
  • [4] [Anonymous], 2011, 1 GOOGL INC
  • [5] [Anonymous], 2016, GECON 2016
  • [6] OpenStack Neat: a framework for dynamic and energy-efficient consolidation of virtual machines in OpenStack clouds
    Beloglazov, Anton
    Buyya, Rajkumar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (05) : 1310 - 1333
  • [7] Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers
    Beloglazov, Anton
    Buyya, Rajkumar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) : 1397 - 1420
  • [8] A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems
    Beloglazov, Anton
    Buyya, Rajkumar
    Lee, Young Choon
    Zomaya, Albert
    [J]. ADVANCES IN COMPUTERS, VOL 82, 2011, 82 : 47 - 111
  • [9] Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing
    Beloglazov, Anton
    Abawajy, Jemal
    Buyya, Rajkumar
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05): : 755 - 768
  • [10] GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing
    Buyya, R
    Murshed, M
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (13-15) : 1175 - 1220