This project presents the source code of Stateful-TCP, which has been accepted by IEEE ACCESS (Stateful-TCP - A New Approach to Accelerate TCP Slow-Start)
- Put both Makefile and scubic_release.c under the same dir.
- Compile the scubic_release.c file with command "make".
- You may need to install some libraries as indicated in the cmd, if you failed in executing the second step.
- If everything goes well, under the same dir you will see several new files generated, scubic_release.ko is one of them.
- Then install the scubic_release.ko module into your machine by "install scubic_release.ko"
- No output means that you have successfully installed the module into you system. Otherwise likely memory allocation failed (unlikely though)
- Run scubic as the congestion control algorithm by "sysctl net.ipv4.tcp_congestion_control=scubic".
- Double check by "sysctl net.ipv4.tcp_congestion_control", if the output is "scubic", congratulation!
- Enjoy the speedup!