This project is a simulation framework built on top of CloudSim 7, designed to model and evaluate cloud computing infrastructures and services. It allows researchers and developers to test scheduling algorithms, resource allocation strategies, and data center behavior under various scenarios — all without needing access to a real cloud.
- CloudSim 7 – Core simulation framework for cloud environments
- JDK 21 – Compiled and tested with Java Development Kit 21
- Apache Maven 3.9.9 – Used for project build, dependency management, and execution
- Java 21 or higher
- Apache Maven 3.9.9 or compatible version
Clone the repository:
git clone https://github.com/alihamidzadeh/NOSF-Cloudsim.git
Put NOSF source codes src/main/java/org/cloudbus/cloudsim/examples/nosf
on your cloudsim-7 Project then build the project with Maven:
mvnd clean install
Run the simulation:
mvnd exec:java -D exec.mainClass="org.cloudbus.cloudsim.examples.nosf.Main"
#OR
mvnd exec:java "-Dexec.mainClass=org.cloudbus.cloudsim.examples.nosf.Main"
- In the Simulations-Log folder, you can find logs of some workflows simulated using NOSF.
- In the Workflows folder, you can find parts of standard DAX workflows for simulation through this project. To use them, simply provide the path to them in the
workflowFiles
array within theMain.java
class, located atsrc/main/java/org/cloudbus/cloudsim/examples/nosf
.
This project is licensed under the GNU GENERAL PUBLIC LICENSE v3.0.