├── .DS_Store ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── PRISMA.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── AUTHORS ├── CITATION.cff ├── Dockerfile ├── LICENSE ├── README.md ├── images ├── q_routing_model.png ├── testing_curves.png └── training_curves.png ├── install.sh ├── prisma ├── examples │ ├── abilene │ │ ├── topology_files │ │ │ ├── map_overlay.txt │ │ │ ├── node_coordinates.txt │ │ │ ├── overlay_adjacency_matrix.txt │ │ │ └── physical_adjacency_matrix.txt │ │ └── traffic_matrices │ │ │ ├── node_intensity_normalized_0.txt │ │ │ ├── node_intensity_normalized_1.txt │ │ │ ├── node_intensity_normalized_2.txt │ │ │ └── node_intensity_normalized_3.txt │ ├── geant │ │ ├── topology_files │ │ │ ├── map_overlay.txt │ │ │ ├── node_coordinates.txt │ │ │ ├── overlay_adjacency_matrix.txt │ │ │ └── physical_adjacency_matrix.txt │ │ └── traffic_matrices │ │ │ ├── node_intensity_normalized_0.txt │ │ │ ├── node_intensity_normalized_1.txt │ │ │ ├── node_intensity_normalized_2.txt │ │ │ └── node_intensity_normalized_3.txt │ └── overlay_full_mesh_3n_abilene │ │ ├── topology_files │ │ ├── map_overlay.txt │ │ ├── node_coordinates.txt │ │ ├── overlay_adjacency_matrix.txt │ │ └── physical_adjacency_matrix.txt │ │ └── traffic_matrices │ │ ├── node_intensity_normalized_0.txt │ │ ├── node_intensity_normalized_1.txt │ │ ├── node_intensity_normalized_2.txt │ │ └── node_intensity_normalized_3.txt ├── exec_docker.sh ├── main.py ├── ns3 │ ├── big-signaling-app-helper.cc │ ├── big-signaling-app-helper.h │ ├── big-signaling-application.cc │ ├── big-signaling-application.h │ ├── big-signaling-packet-manager.cc │ ├── big-signaling-packet-manager.h │ ├── compute-stats-v2.cc │ ├── compute-stats-v2.h │ ├── conf-loader.cc │ ├── conf-loader.h │ ├── data-packet-manager.cc │ ├── data-packet-manager.h │ ├── drop-tail-queue.cc │ ├── drop-tail-queue.h │ ├── enum-and-constants.h │ ├── ipv4-ospf-routing.cc │ ├── ipv4-ospf-routing.h │ ├── my-tag.cc │ ├── my-tag.h │ ├── ospf-tag.cc │ ├── ospf-tag.h │ ├── packet-manager.cc │ ├── packet-manager.h │ ├── packet-routing-gym.cc │ ├── packet-routing-gym.h │ ├── ping-back-packet-manager.cc │ ├── ping-back-packet-manager.h │ ├── ping-forward-packet-manager.cc │ ├── ping-forward-packet-manager.h │ ├── point-to-point-helper.cc │ ├── point-to-point-helper.h │ ├── point-to-point-net-device.cc │ ├── point-to-point-net-device.h │ ├── poisson-app-helper.cc │ ├── poisson-app-helper.h │ ├── poisson-application.cc │ ├── poisson-application.h │ ├── sim.cc │ ├── small-signaling-packet-manager.cc │ ├── small-signaling-packet-manager.h │ ├── subnet.cc │ ├── subnet.h │ ├── tcp-application.cc │ ├── tcp-application.h │ ├── tunnel-nd.cc │ ├── tunnel-nd.h │ └── wscript ├── ns3_model │ ├── __init__.py │ ├── compile_proto.sh │ ├── ipv4-interface.cc │ ├── ipv4-interface.h │ ├── messages copy.proto │ ├── messages.proto │ ├── ns3env.py │ └── start_sim.py ├── run_script.sh ├── scripts │ ├── analyse_nb_hops.py │ ├── avg_cost_vs_overhead.py │ ├── compute_the_influence_matrix.py │ ├── convert_ground_truth_to_delay.py │ ├── ideal_cases_avg_cost.py │ ├── offband_signaling_avg_cost.py │ ├── ping_11n_mat.txt │ ├── ping_4n_mat.txt │ ├── ping_5n_mat.txt │ ├── plot_test_results.py │ ├── plotter.py │ ├── plotter_v2.py │ ├── pre_train_model_on_sp.py │ ├── retrieve_data_from_tensorboard_file copy.ipynb │ ├── retrieve_data_from_tensorboard_file.py │ ├── run_11_nodes.sh │ ├── run_4_nodes copy.sh │ ├── run_4_nodes.sh │ ├── run_5_nodes.sh │ ├── run_5_nodes_.sh │ ├── run_abilene.sh │ ├── run_geant.sh │ ├── run_multiple.sh │ ├── run_multiples.py │ ├── run_multiples_itc.py │ ├── run_on_nef.sh │ ├── run_on_nef1.sh │ ├── script.sh │ ├── temp.sh │ ├── temp2.sh │ ├── test.sh │ ├── test_model_path.py │ ├── train.sh │ └── untitled1.py ├── setup.py └── source │ ├── __init__.py │ ├── agent.py │ ├── argument_parser.py │ ├── forwarder.py │ ├── learner.py │ ├── models.py │ ├── replay_buffer.py │ ├── run_ns3.py │ ├── tb_logger.py │ ├── trainer.py │ └── utils.py └── requirements.txt /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | src/*/bindings/* linguist-generated=true 2 | 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/PRISMA.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.idea/PRISMA.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/AUTHORS -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/README.md -------------------------------------------------------------------------------- /images/q_routing_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/images/q_routing_model.png -------------------------------------------------------------------------------- /images/testing_curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/images/testing_curves.png -------------------------------------------------------------------------------- /images/training_curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/images/training_curves.png -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/install.sh -------------------------------------------------------------------------------- /prisma/examples/abilene/topology_files/map_overlay.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 11 | 10 -------------------------------------------------------------------------------- /prisma/examples/abilene/topology_files/node_coordinates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/topology_files/node_coordinates.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/topology_files/overlay_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/topology_files/overlay_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/topology_files/physical_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/topology_files/physical_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/traffic_matrices/node_intensity_normalized_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/traffic_matrices/node_intensity_normalized_0.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/traffic_matrices/node_intensity_normalized_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/traffic_matrices/node_intensity_normalized_1.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/traffic_matrices/node_intensity_normalized_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/traffic_matrices/node_intensity_normalized_2.txt -------------------------------------------------------------------------------- /prisma/examples/abilene/traffic_matrices/node_intensity_normalized_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/abilene/traffic_matrices/node_intensity_normalized_3.txt -------------------------------------------------------------------------------- /prisma/examples/geant/topology_files/map_overlay.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/topology_files/map_overlay.txt -------------------------------------------------------------------------------- /prisma/examples/geant/topology_files/node_coordinates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/topology_files/node_coordinates.txt -------------------------------------------------------------------------------- /prisma/examples/geant/topology_files/overlay_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/topology_files/overlay_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/geant/topology_files/physical_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/topology_files/physical_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/geant/traffic_matrices/node_intensity_normalized_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/traffic_matrices/node_intensity_normalized_0.txt -------------------------------------------------------------------------------- /prisma/examples/geant/traffic_matrices/node_intensity_normalized_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/traffic_matrices/node_intensity_normalized_1.txt -------------------------------------------------------------------------------- /prisma/examples/geant/traffic_matrices/node_intensity_normalized_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/traffic_matrices/node_intensity_normalized_2.txt -------------------------------------------------------------------------------- /prisma/examples/geant/traffic_matrices/node_intensity_normalized_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/geant/traffic_matrices/node_intensity_normalized_3.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/topology_files/map_overlay.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/topology_files/map_overlay.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/topology_files/node_coordinates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/topology_files/node_coordinates.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/topology_files/overlay_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/topology_files/overlay_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/topology_files/physical_adjacency_matrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/topology_files/physical_adjacency_matrix.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_0.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_1.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_2.txt -------------------------------------------------------------------------------- /prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/examples/overlay_full_mesh_3n_abilene/traffic_matrices/node_intensity_normalized_3.txt -------------------------------------------------------------------------------- /prisma/exec_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/exec_docker.sh -------------------------------------------------------------------------------- /prisma/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/main.py -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-app-helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-app-helper.cc -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-app-helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-app-helper.h -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-application.cc -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-application.h -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/big-signaling-packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/big-signaling-packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/compute-stats-v2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/compute-stats-v2.cc -------------------------------------------------------------------------------- /prisma/ns3/compute-stats-v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/compute-stats-v2.h -------------------------------------------------------------------------------- /prisma/ns3/conf-loader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/conf-loader.cc -------------------------------------------------------------------------------- /prisma/ns3/conf-loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/conf-loader.h -------------------------------------------------------------------------------- /prisma/ns3/data-packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/data-packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/data-packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/data-packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/drop-tail-queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/drop-tail-queue.cc -------------------------------------------------------------------------------- /prisma/ns3/drop-tail-queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/drop-tail-queue.h -------------------------------------------------------------------------------- /prisma/ns3/enum-and-constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/enum-and-constants.h -------------------------------------------------------------------------------- /prisma/ns3/ipv4-ospf-routing.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ipv4-ospf-routing.cc -------------------------------------------------------------------------------- /prisma/ns3/ipv4-ospf-routing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ipv4-ospf-routing.h -------------------------------------------------------------------------------- /prisma/ns3/my-tag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/my-tag.cc -------------------------------------------------------------------------------- /prisma/ns3/my-tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/my-tag.h -------------------------------------------------------------------------------- /prisma/ns3/ospf-tag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ospf-tag.cc -------------------------------------------------------------------------------- /prisma/ns3/ospf-tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ospf-tag.h -------------------------------------------------------------------------------- /prisma/ns3/packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/packet-routing-gym.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/packet-routing-gym.cc -------------------------------------------------------------------------------- /prisma/ns3/packet-routing-gym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/packet-routing-gym.h -------------------------------------------------------------------------------- /prisma/ns3/ping-back-packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ping-back-packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/ping-back-packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ping-back-packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/ping-forward-packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ping-forward-packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/ping-forward-packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/ping-forward-packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/point-to-point-helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/point-to-point-helper.cc -------------------------------------------------------------------------------- /prisma/ns3/point-to-point-helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/point-to-point-helper.h -------------------------------------------------------------------------------- /prisma/ns3/point-to-point-net-device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/point-to-point-net-device.cc -------------------------------------------------------------------------------- /prisma/ns3/point-to-point-net-device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/point-to-point-net-device.h -------------------------------------------------------------------------------- /prisma/ns3/poisson-app-helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/poisson-app-helper.cc -------------------------------------------------------------------------------- /prisma/ns3/poisson-app-helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/poisson-app-helper.h -------------------------------------------------------------------------------- /prisma/ns3/poisson-application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/poisson-application.cc -------------------------------------------------------------------------------- /prisma/ns3/poisson-application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/poisson-application.h -------------------------------------------------------------------------------- /prisma/ns3/sim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/sim.cc -------------------------------------------------------------------------------- /prisma/ns3/small-signaling-packet-manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/small-signaling-packet-manager.cc -------------------------------------------------------------------------------- /prisma/ns3/small-signaling-packet-manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/small-signaling-packet-manager.h -------------------------------------------------------------------------------- /prisma/ns3/subnet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/subnet.cc -------------------------------------------------------------------------------- /prisma/ns3/subnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/subnet.h -------------------------------------------------------------------------------- /prisma/ns3/tcp-application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/tcp-application.cc -------------------------------------------------------------------------------- /prisma/ns3/tcp-application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/tcp-application.h -------------------------------------------------------------------------------- /prisma/ns3/tunnel-nd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/tunnel-nd.cc -------------------------------------------------------------------------------- /prisma/ns3/tunnel-nd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/tunnel-nd.h -------------------------------------------------------------------------------- /prisma/ns3/wscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3/wscript -------------------------------------------------------------------------------- /prisma/ns3_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/__init__.py -------------------------------------------------------------------------------- /prisma/ns3_model/compile_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/compile_proto.sh -------------------------------------------------------------------------------- /prisma/ns3_model/ipv4-interface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/ipv4-interface.cc -------------------------------------------------------------------------------- /prisma/ns3_model/ipv4-interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/ipv4-interface.h -------------------------------------------------------------------------------- /prisma/ns3_model/messages copy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/messages copy.proto -------------------------------------------------------------------------------- /prisma/ns3_model/messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/messages.proto -------------------------------------------------------------------------------- /prisma/ns3_model/ns3env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/ns3env.py -------------------------------------------------------------------------------- /prisma/ns3_model/start_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/ns3_model/start_sim.py -------------------------------------------------------------------------------- /prisma/run_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/run_script.sh -------------------------------------------------------------------------------- /prisma/scripts/analyse_nb_hops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/analyse_nb_hops.py -------------------------------------------------------------------------------- /prisma/scripts/avg_cost_vs_overhead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/avg_cost_vs_overhead.py -------------------------------------------------------------------------------- /prisma/scripts/compute_the_influence_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/compute_the_influence_matrix.py -------------------------------------------------------------------------------- /prisma/scripts/convert_ground_truth_to_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/convert_ground_truth_to_delay.py -------------------------------------------------------------------------------- /prisma/scripts/ideal_cases_avg_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/ideal_cases_avg_cost.py -------------------------------------------------------------------------------- /prisma/scripts/offband_signaling_avg_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/offband_signaling_avg_cost.py -------------------------------------------------------------------------------- /prisma/scripts/ping_11n_mat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/ping_11n_mat.txt -------------------------------------------------------------------------------- /prisma/scripts/ping_4n_mat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/ping_4n_mat.txt -------------------------------------------------------------------------------- /prisma/scripts/ping_5n_mat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/ping_5n_mat.txt -------------------------------------------------------------------------------- /prisma/scripts/plot_test_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/plot_test_results.py -------------------------------------------------------------------------------- /prisma/scripts/plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/plotter.py -------------------------------------------------------------------------------- /prisma/scripts/plotter_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/plotter_v2.py -------------------------------------------------------------------------------- /prisma/scripts/pre_train_model_on_sp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/pre_train_model_on_sp.py -------------------------------------------------------------------------------- /prisma/scripts/retrieve_data_from_tensorboard_file copy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/retrieve_data_from_tensorboard_file copy.ipynb -------------------------------------------------------------------------------- /prisma/scripts/retrieve_data_from_tensorboard_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/retrieve_data_from_tensorboard_file.py -------------------------------------------------------------------------------- /prisma/scripts/run_11_nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_11_nodes.sh -------------------------------------------------------------------------------- /prisma/scripts/run_4_nodes copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_4_nodes copy.sh -------------------------------------------------------------------------------- /prisma/scripts/run_4_nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_4_nodes.sh -------------------------------------------------------------------------------- /prisma/scripts/run_5_nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_5_nodes.sh -------------------------------------------------------------------------------- /prisma/scripts/run_5_nodes_.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_5_nodes_.sh -------------------------------------------------------------------------------- /prisma/scripts/run_abilene.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_abilene.sh -------------------------------------------------------------------------------- /prisma/scripts/run_geant.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_geant.sh -------------------------------------------------------------------------------- /prisma/scripts/run_multiple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_multiple.sh -------------------------------------------------------------------------------- /prisma/scripts/run_multiples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_multiples.py -------------------------------------------------------------------------------- /prisma/scripts/run_multiples_itc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_multiples_itc.py -------------------------------------------------------------------------------- /prisma/scripts/run_on_nef.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_on_nef.sh -------------------------------------------------------------------------------- /prisma/scripts/run_on_nef1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/run_on_nef1.sh -------------------------------------------------------------------------------- /prisma/scripts/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/script.sh -------------------------------------------------------------------------------- /prisma/scripts/temp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/temp.sh -------------------------------------------------------------------------------- /prisma/scripts/temp2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/temp2.sh -------------------------------------------------------------------------------- /prisma/scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/test.sh -------------------------------------------------------------------------------- /prisma/scripts/test_model_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/test_model_path.py -------------------------------------------------------------------------------- /prisma/scripts/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/train.sh -------------------------------------------------------------------------------- /prisma/scripts/untitled1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/scripts/untitled1.py -------------------------------------------------------------------------------- /prisma/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/setup.py -------------------------------------------------------------------------------- /prisma/source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prisma/source/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/agent.py -------------------------------------------------------------------------------- /prisma/source/argument_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/argument_parser.py -------------------------------------------------------------------------------- /prisma/source/forwarder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/forwarder.py -------------------------------------------------------------------------------- /prisma/source/learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/learner.py -------------------------------------------------------------------------------- /prisma/source/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/models.py -------------------------------------------------------------------------------- /prisma/source/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/replay_buffer.py -------------------------------------------------------------------------------- /prisma/source/run_ns3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/run_ns3.py -------------------------------------------------------------------------------- /prisma/source/tb_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/tb_logger.py -------------------------------------------------------------------------------- /prisma/source/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/trainer.py -------------------------------------------------------------------------------- /prisma/source/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/prisma/source/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapariciopardo/PRISMA/HEAD/requirements.txt --------------------------------------------------------------------------------