├── DRL_routing.ipynb ├── README.md ├── agents ├── actor_critic.py ├── ddqn.py ├── dqn_exp_replay_tgt_network.py └── dqn_tf_agents.py ├── drl_routing_optimization ├── ddqn_set1_32r_16sync.py ├── ddqn_set2_32r_16sync.py ├── ddqn_set3_32r_16sync.py ├── ddqn_set4_32r_16sync.py ├── dqn_set1_32r_16sync.py ├── dqn_set2_32r_16sync.py ├── dqn_set3_32r_16sync.py ├── dqn_set4_32r_16sync.py ├── dueling-dqn_policy_set1_32r_16sync.pt ├── dueling-dqn_set1_32r_16sync.py ├── dueling-dqn_set2_32r_16sync.py ├── dueling-dqn_set3_32r_16sync.py ├── dueling-dqn_set4_32r_16sync.py ├── env_test.py ├── mininet_env.py ├── model_evaluation.py ├── proactive_drl_controller.py └── proactive_mininet_api.py ├── link_cost_routing_optimization ├── proactive_baseline_performance_tester.py └── proactive_ryu_controller.py ├── max_centrality_host_pairs.py ├── proactive_paths_computation.py ├── proactive_topology_mininet.py ├── read_iperfs.py └── topology_arpanet.txt /DRL_routing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/DRL_routing.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/README.md -------------------------------------------------------------------------------- /agents/actor_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/agents/actor_critic.py -------------------------------------------------------------------------------- /agents/ddqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/agents/ddqn.py -------------------------------------------------------------------------------- /agents/dqn_exp_replay_tgt_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/agents/dqn_exp_replay_tgt_network.py -------------------------------------------------------------------------------- /agents/dqn_tf_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/agents/dqn_tf_agents.py -------------------------------------------------------------------------------- /drl_routing_optimization/ddqn_set1_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/ddqn_set1_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/ddqn_set2_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/ddqn_set2_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/ddqn_set3_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/ddqn_set3_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/ddqn_set4_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/ddqn_set4_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dqn_set1_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dqn_set1_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dqn_set2_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dqn_set2_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dqn_set3_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dqn_set3_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dqn_set4_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dqn_set4_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dueling-dqn_policy_set1_32r_16sync.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dueling-dqn_policy_set1_32r_16sync.pt -------------------------------------------------------------------------------- /drl_routing_optimization/dueling-dqn_set1_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dueling-dqn_set1_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dueling-dqn_set2_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dueling-dqn_set2_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dueling-dqn_set3_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dueling-dqn_set3_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/dueling-dqn_set4_32r_16sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/dueling-dqn_set4_32r_16sync.py -------------------------------------------------------------------------------- /drl_routing_optimization/env_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/env_test.py -------------------------------------------------------------------------------- /drl_routing_optimization/mininet_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/mininet_env.py -------------------------------------------------------------------------------- /drl_routing_optimization/model_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/model_evaluation.py -------------------------------------------------------------------------------- /drl_routing_optimization/proactive_drl_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/proactive_drl_controller.py -------------------------------------------------------------------------------- /drl_routing_optimization/proactive_mininet_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/drl_routing_optimization/proactive_mininet_api.py -------------------------------------------------------------------------------- /link_cost_routing_optimization/proactive_baseline_performance_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/link_cost_routing_optimization/proactive_baseline_performance_tester.py -------------------------------------------------------------------------------- /link_cost_routing_optimization/proactive_ryu_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/link_cost_routing_optimization/proactive_ryu_controller.py -------------------------------------------------------------------------------- /max_centrality_host_pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/max_centrality_host_pairs.py -------------------------------------------------------------------------------- /proactive_paths_computation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/proactive_paths_computation.py -------------------------------------------------------------------------------- /proactive_topology_mininet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/proactive_topology_mininet.py -------------------------------------------------------------------------------- /read_iperfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/read_iperfs.py -------------------------------------------------------------------------------- /topology_arpanet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diogomgsimoes/DRL-Network-Path-Selection-For-Multimedia-Traffic-in-SDNs/HEAD/topology_arpanet.txt --------------------------------------------------------------------------------