Q-learning based congestion control algorithm model is a implementation of aSTEAM Project https://asteam.korea.ac.kr. This is the congestion control algorithm model using the Q-learning, one of the reinforcement learning algorithm, to test the possibility of machine learning in congestion control.
This Congestion control algorithm is implemented with linux kernel module, therefore, you have to compile this module and insert it in order to use this algorithm.
The linux kernel version where this CCA was implemented: Linux kernel version 4.14 The version of Operating stystem: Ubuntu 18.04
Nothing special...
This congestion control module can be linux kernel with "make"
-
Compile
make all -
insert module
insmod q_cong.ko -
check the congestion control sysctl net | grep congestion
If compiled and inserted normally, q_cong would have been added to 'net.ipv4.tcp_allowed_congestion_control'.
- Remove module rmmod q_cong.ko