It's been a while since CloudSim Plus 5.4 release.
This v6 release comes with a redesigned Power and Network Module for better extensibility and support of new simulation frameworks based on CloudSim Plus.
The Power Module implementation is simpler, making it easier for you to implement your own models. It also paves to way to implement power models for different entities than Datacenters and Hosts (such as user devices in edge computing which are implemented by third-party simulators).
The Network module received small updates to enable passing entities instead of IDs. Passing IDs is error-prone and makes it difficult to access the actual entities. This change also brings consistency in the way to use the different modules of the simulator.
As you already know, CloudSim Plus is a strongly object-oriented framework, enabling chained calls such as cloudlet.getVm().getHost().getDatacenter(). With the changes in the Network module, such chained calls will be possible for entities such as Hosts and Switches too.
There are some bug fixes, small new features and great performance improvements for large scale simulations.
The great changes in Power and Network modules were made thanks to Philipp Wiesner
which developed LEAF
, a simulator for large energy-aware fog computing environment.
LEAF uses CloudSim Plus as the underlying cloud simulation framework.
CloudSim Plus 6.0.0 is already available at Maven Central.
All users are encouraged to upgrade to get faster and more accurate simulation results.
If you're using CloudSim Pus in your research, please don't forget to cite our paper.