Slice Network Simulator
O SNetS é um simulador de redes ópticas elásticas voltado para a avaliação de desempenho de algoritmos de agregação de tráfego, roteamento, seleção de modulação e alocação de espectro. Você pode utilizar uma vasta gama de algoritmos GRMLSA já implementados ou implementar novas soluções de alocação de recursos em diversos cenários. O SNetS simula o comportamento da rede incluindo efeitos de camada física e permite a simulação de algoritmos em ambiente sujeito a falhas (sobrevivência de rede).
- Java 8
- Maven
- GSON
- Firebase SDK
$ mvn package
-
Local Simulation
$ java -jar target/snets-1.0-SNAPSHOT-jar-with-dependencies.jar DIR
Where DIR
is the path to directory holding simulation config
files.
-
Firebase Simulation Server
$ java -jar target/snets-1.0-SNAPSHOT-jar-with-dependencies.jar -fs
In this way the program works as a simulation server.
-
LAN Simulation Server Master
$ java -jar target/snets-1.0-SNAPSHOT-jar-with-dependencies.jar -lm
In this way the program works as a LAN master simulation server. This server receives simulation requests from clients and distribute the simulation beteweem registered slave servers.
-
LAN Simulation Server Slave
$ java -jar target/snets-1.0-SNAPSHOT-jar-with-dependencies.jar -ls IPSM
Where IPSM
is the location (IP) of the Simulation Server Master. In this way the program works as a LAN slave simulation server.
-
LAN Client
$ java -jar target/snets-1.0-SNAPSHOT-jar-with-dependencies.jar -lc IPSM DIR
Where IPSM
is the location (IP) of the Simulation Server Master and DIR
is the path to directory holding simulation config files.