CloudSim v7.0.0-pre (or simply CloudSim7G pre-release) features a re-engineered and generalized internal architecture to facilitate the integration of multiple CloudSim extensions. As a positive side-effect, the majority of extensions packaged with CloudSim v6.0.0-alpha have been refactored, refined, optimized, and finally consolidated into a ``base layer'' upon which to build future CloudSim extensions. For instance, NetworkCloudSim is now implemented as a proper extensions, allowing for the evaluation of complex workflow applications.
More than 13000 lines of code have been removed, and the amount of total heap memory allocated has been significantly reduced.
NOTE: CloudSim7G may have lost backward compatibility with previous extensions due to the deprecation of the ResCloudlet class (which is now fully incorporated in the Cloudlet class), the removal of redundant classes (such as ContainerHost) and due to the re-implementation of the CloudSimTag system using Enums, instead of relying on manually-declared static integers. However, with the aid of a modern IDE, upgrading your extension to CloudSim7G should take no more than 10-15 minutes for most cases.
For more information on the changes introduced with CloudSim7G, check the paper on arxiv
**Feel free to open issues on GitHub (as well as Pull Requests) regarding bugs, feature requests, etc. **