VirtuaSimulator provides facilities for virtual embedded networks simulation and assessment. It focuses primarily on network dependability attributes.
Setup:
- Java;
- Maven;
- Generator;
- Graphicator;
- Simulator;
Generate random input for simulation experiments. It may, for instance, generate random substrate networks and virtual network requests for an environment of network virtualization.
Create formatted files for properly data visualization. It takes simulation's output and generates files that may serve as input for tools like LibreOffice.
Simulate embedding of virtual network requests onto a substrate physical network. It also disposes implementation for allocation approaches -- in other words, for Virtual Network Mapping Problem solvers.
Each module owns some tasks that serve as sample simulator utilization.
Run tasks with Maven exec plugin:
$ mvn clean compile exec:java -Dexec.mainClass=generator.tasks.CreateVirtuaVNMPsIn summary:
cleanremoves all previously compiled files -- if any;compilecompiles the source code;exec:javainvokes Java main from class passed through-Dexec.mainClass;
$ mvn testRunning tests for a single test class:
$ mvn test -Dtest=GraphTest.java # run tests in GraphTest.java- Fork;
- Create new branch;
- Fix some messy thing or implement a new awesome feature;
- Issue a pull request;