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

被引:15
作者
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 [J].
Abu Sharkh, Mohamed ;
Kanso, Ali ;
Shami, Abdallah ;
Ohlen, Peter .
COMPUTER NETWORKS, 2016, 108 :78-96
[2]   Energy-Aware Profiling for Cloud Computing Environments [J].
Alzamil, Ibrahim ;
Djemame, Karim ;
Armstrong, Django ;
Kavanagh, Richard .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 318 :91-108
[3]  
[Anonymous], 2017, THESIS
[4]  
[Anonymous], 2016, GECON 2016
[5]  
[Anonymous], 2010, EUR C PAR PROC
[6]   OpenStack Neat: a framework for dynamic and energy-efficient consolidation of virtual machines in OpenStack clouds [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
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 [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[8]   A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems [J].
Beloglazov, Anton ;
Buyya, Rajkumar ;
Lee, Young Choon ;
Zomaya, Albert .
ADVANCES IN COMPUTERS, VOL 82, 2011, 82 :47-111
[9]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
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 [J].
Buyya, R ;
Murshed, M .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (13-15) :1175-1220