CloudSim 7G: An Integrated Toolkit for Modeling and Simulation of Future Generation Cloud Computing Environments

被引:1
作者
Andreoli, Remo [1 ,2 ]
Zhao, Jie [1 ]
Cucinotta, Tommaso [2 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, CLOUDS Lab, Melbourne, Australia
[2] Scuola Super Sant Anna, Tecip Inst, ReTiS Lab, Pisa, Italy
基金
澳大利亚研究理事会;
关键词
cloud computing; CloudSim; 7G; resource management; simulation; DYNAMIC CONSOLIDATION; RESOURCE-MANAGEMENT; VIRTUAL MACHINES;
D O I
10.1002/spe.3413
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
BackgroundCloud Computing has established itself as an efficient and cost-effective paradigm for the execution of web-based applications, and scientific workloads, that need elasticity and on-demand scalability capabilities. However, the evaluation of novel resource provisioning and management techniques is a major challenge due to the complexity of large-scale data centers. Therefore, Cloud simulators are an essential tool for academic and industrial researchers, to investigate the effectiveness of novel algorithms and mechanisms in large-scale scenarios.AimThis paper proposes CloudSim 7G, the seventh generation of CloudSim, which features a re-engineered and generalized internal architecture to facilitate the integration of multiple CloudSim extensions within the same simulated environment.MethodsAs part of the new design, we introduced a set of standardized interfaces to abstract common functionalities and carried out extensive refactoring and refinement of the codebase.ResultsThe result is a substantial reduction in lines of code with no loss in functionality, significant improvements in run-time performance and memory efficiency (up to 25\% less heap memory allocated), as well as increased flexibility, ease-of-use, and extensibility of the framework.ConclusionThese improvements benefit not only CloudSim developers but also researchers and practitioners using the framework for modeling and simulating next-generation Cloud Computing environments.
引用
收藏
页码:1041 / 1058
页数:18
相关论文
共 55 条
[1]  
Abeni L., 2023, P 2023 IEEE 26 INT S
[2]  
Andreoli R., 2024, P IEEE ACM 16 INT C
[3]   DFARM: a deadline-aware fault-tolerant scheduler for cloud computing [J].
Awan, Ahmad ;
Aleem, Muhammad ;
Hussain, Altaf ;
Prodan, Radu .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (07) :9323-9344
[4]  
Bambrik I., 2020, SN COMPUT SCI, V1, P249
[5]   Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (07) :1366-1379
[6]   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
[7]  
Buyya Rajkumar, 2009, 2009 International Conference on High Performance Computing & Simulation (HPCS), P1, DOI 10.1109/HPCSIM.2009.5192685
[8]   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
[9]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[10]   Simcan2Cloud: a discrete-event-based simulator for modelling and simulating cloud computing infrastructures [J].
Canizares, Pablo C. ;
Nunez, Alberto ;
Bernal, Adrian ;
Cambronero, M. Emilia ;
Barker, Adam .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2023, 12 (01)