├── README.md ├── deploy ├── README.md ├── deploy.py ├── model │ └── 385.npy ├── qlearning.py └── tile.py ├── gym_rlcc ├── gym_rlcc │ ├── __init__.py │ ├── __pycache__ │ │ └── __init__.cpython-39.pyc │ └── envs │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-39.pyc │ │ ├── rlcc_world.cpython-39.pyc │ │ ├── rlcc_world_multi.cpython-39.pyc │ │ ├── rlcc_world_multi_rllib.cpython-39.pyc │ │ ├── rlcc_world_qlearning.cpython-39.pyc │ │ ├── rlcc_world_qlearning_TCP.cpython-39.pyc │ │ └── rlcc_world_rllib.cpython-39.pyc │ │ └── rlcc_world_qlearning_TCP.py └── setup.py ├── satcc_framework ├── Makefile ├── README.md ├── load.sh ├── rmmod.sh ├── tcp_satcc.c └── tcp_satcc_user.c ├── train_code ├── qlearning.py ├── tile.py ├── train_rlcc.py └── trun_rlcc.py └── train_env_tcp ├── core ├── __pycache__ │ ├── expenv_netlink.cpython-310.pyc │ ├── reward_monitor.cpython-310.pyc │ ├── topo.cpython-310.pyc │ └── utils.cpython-310.pyc ├── datadeal.py ├── expenv.py ├── expenv_netlink.py ├── reward_monitor.py ├── topo.py └── utils.py ├── record.md ├── train_env.py └── webui └── app.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/README.md -------------------------------------------------------------------------------- /deploy/README.md: -------------------------------------------------------------------------------- 1 | need to pip3 install numpy, redis 2 | -------------------------------------------------------------------------------- /deploy/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/deploy/deploy.py -------------------------------------------------------------------------------- /deploy/model/385.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/deploy/model/385.npy -------------------------------------------------------------------------------- /deploy/qlearning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/deploy/qlearning.py -------------------------------------------------------------------------------- /deploy/tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/deploy/tile.py -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/__init__.py -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__init__.py -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_multi.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_multi.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_multi_rllib.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_multi_rllib.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_qlearning.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_qlearning.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_qlearning_TCP.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_qlearning_TCP.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_rllib.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/__pycache__/rlcc_world_rllib.cpython-39.pyc -------------------------------------------------------------------------------- /gym_rlcc/gym_rlcc/envs/rlcc_world_qlearning_TCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/gym_rlcc/envs/rlcc_world_qlearning_TCP.py -------------------------------------------------------------------------------- /gym_rlcc/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/gym_rlcc/setup.py -------------------------------------------------------------------------------- /satcc_framework/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/satcc_framework/Makefile -------------------------------------------------------------------------------- /satcc_framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/satcc_framework/README.md -------------------------------------------------------------------------------- /satcc_framework/load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/satcc_framework/load.sh -------------------------------------------------------------------------------- /satcc_framework/rmmod.sh: -------------------------------------------------------------------------------- 1 | sudo rmmod tcp_satcc 2 | -------------------------------------------------------------------------------- /satcc_framework/tcp_satcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/satcc_framework/tcp_satcc.c -------------------------------------------------------------------------------- /satcc_framework/tcp_satcc_user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/satcc_framework/tcp_satcc_user.c -------------------------------------------------------------------------------- /train_code/qlearning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_code/qlearning.py -------------------------------------------------------------------------------- /train_code/tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_code/tile.py -------------------------------------------------------------------------------- /train_code/train_rlcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_code/train_rlcc.py -------------------------------------------------------------------------------- /train_code/trun_rlcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_code/trun_rlcc.py -------------------------------------------------------------------------------- /train_env_tcp/core/__pycache__/expenv_netlink.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/__pycache__/expenv_netlink.cpython-310.pyc -------------------------------------------------------------------------------- /train_env_tcp/core/__pycache__/reward_monitor.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/__pycache__/reward_monitor.cpython-310.pyc -------------------------------------------------------------------------------- /train_env_tcp/core/__pycache__/topo.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/__pycache__/topo.cpython-310.pyc -------------------------------------------------------------------------------- /train_env_tcp/core/__pycache__/utils.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/__pycache__/utils.cpython-310.pyc -------------------------------------------------------------------------------- /train_env_tcp/core/datadeal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/datadeal.py -------------------------------------------------------------------------------- /train_env_tcp/core/expenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/expenv.py -------------------------------------------------------------------------------- /train_env_tcp/core/expenv_netlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/expenv_netlink.py -------------------------------------------------------------------------------- /train_env_tcp/core/reward_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/reward_monitor.py -------------------------------------------------------------------------------- /train_env_tcp/core/topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/topo.py -------------------------------------------------------------------------------- /train_env_tcp/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/core/utils.py -------------------------------------------------------------------------------- /train_env_tcp/record.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/record.md -------------------------------------------------------------------------------- /train_env_tcp/train_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/train_env.py -------------------------------------------------------------------------------- /train_env_tcp/webui/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetExperimentEasy/DDCC/HEAD/train_env_tcp/webui/app.py --------------------------------------------------------------------------------