-
Notifications
You must be signed in to change notification settings - Fork 253
Description
(1) Evolution of TCP congestion control algorithm at UC Berkeley
1st generation: TCP Tahoe (1988) and TCP Reno (1990) --> Compound TCP (Windows OS)
2nd generation: TCP Friendly Rate Control (2000) --> TCP Cubic (Linux OS)
FAST TCP based on optimization theory (2006) and adaptive utility-based TCP based on control theory (2006)
3rd generation: Explicit Rate Control Protocol (2002) which needs to modify TCP header
XCP (2002), RCP (2005) and API-RCP (2007)
(2) Improve TCP performance using control theoretic approach
adaptive utility-based TCP based on control theory (2006)
[HY06] Y. Hong and O.W.W. Yang, "Self-Tuning Utility-Based Controller for End-to-End Congestion in the Internet," Proceedings of IEEE International Conference on Broadband Communications, Networks and Systems (IEEE BROADNETS), San Jose, California, U.S.A, October 2006.
Yang Hong's answer to question on control system design has been recommended by peer researchers as the most-popular answer at ResearchGate
"What are trends in control theory and its applications in physical systems (from a research point of view)?"
Yang Hong's social media popularity per article = Number of followers/Number of articles = 152/36 = 4 followers per article (similar to 4 goals per hockey game) = top 0.1% popularity for technical articles evaluated by peer researchers = the most popular Ottawa-based researcher
https://www.researchgate.net/profile/Yang_Hong4
(3) Real-world implementation and evaluation of adaptive utility-based TCP based on control theory
Source code of TCP Cubic at GitHub
https://github.com/torvalds/linux/blob/master/net/ipv4/tcp_cubic.c
Source code developed by Yang Hong for idQ library of HybridAuth (All the source codes are committed by inBay Tech's CTO)
[Provider] idQ has been merged to the stable release v2.9.0 of HybridAuth
If I develop c code for adaptive utility-based TCP based on control theory, I do NOT have resource for evaluating the performance of adaptive utility-based TCP.
If the team of TCPDive wants to improve TCP performance using control theoretic approach, we can work together to make it happen.