Improving Vegas Algorithm Using PID and Fuzzy PID Controllers

Since in the TCP protocol the source has no idea which congestion window size will result in the best performance, it tunes the window size according to parameters such as loss, duplicate acknowledge and etc. The Vegas algorithm is one of the most intelligent flow control algorithms that despite other protocols, tunes the window size by estimation of actual throughput. In this paper, we focus on the fact that controlling the traffic flow is indeed a control problem in nature. We developed a PID and Fuzzy PID based Vegas algorithm. To show the performance of our proposed methods, we performed simulations on NS-2 simulator. The simulation results highlight better performance of our methods.

[1]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[2]  Yi-Cheng Chan,et al.  An enhanced congestion avoidance mechanism for TCP Vegas , 2003, IEEE Communications Letters.

[3]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[4]  Masayoshi Tomizuka,et al.  Fuzzy gain scheduling of PID controllers , 1993, IEEE Trans. Syst. Man Cybern..

[5]  Jong-Tae Lim,et al.  On a fair congestion control scheme for TCP Vegas , 2005, IEEE Commun. Lett..

[6]  Yi-Cheng Chan,et al.  Gallop-Vegas: An enhanced slow-start mechanism for TCP Vegas , 2006, Journal of Communications and Networks.