Call for Paper - November 2020 Edition
IJCA solicits original research papers for the November 2020 Edition. Last date of manuscript submission is October 20, 2020. Read More

Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 87 - Number 1
Year of Publication: 2014
Tharwat Ibrahim
Gamal Attiya
Ahmed Hamad

Tharwat Ibrahim, Gamal Attiya and Ahmed Hamad. Article: Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols. International Journal of Computer Applications 87(1):1-8, February 2014. Full text available. BibTeX

	author = {Tharwat Ibrahim and Gamal Attiya and Ahmed Hamad},
	title = {Article: Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {87},
	number = {1},
	pages = {1-8},
	month = {February},
	note = {Full text available}


Transmission Control Protocol (TCP) is the transport-layer protocol widely used in the internet today. TCP performance is strongly influenced by its congestion control algorithms which limit the amount of transmitted traffic based on the estimated network capacity to avoid sending packets that may be dropped later. In other words Congestion Control is Algorithms that prevent the sender from overloading the network. This paper presents a modified fuzzy controller implementation to estimate the network capacity which reflected by congestion window size. Fuzzy controller use Round Trip Time "RTT" as network traffic indication as well as current window size and slow start threshold "ssthresh" as currently occupied bandwidth indicator. NS2 used as a simulation tool to compare proposed fuzzy approach with most widespread congestion control protocols including; TCP-Tahoe, Reno, New Reno, and Sack. Simulation results show that the proposed mechanism improves the performance against throughput, packet drop, packet delay, and connection fairness.


  • J. Nagle, "Congestion control in IP/TCP Internetworks," Request for Comments (RFC) 896, Internet Engineering Task Force, January 1984.
  • V. Jacobson, "Congestion Avoidance and Control," ACM SIGCOMM Computer Communication Review, Vol. 18, No. 4, pp. 314-329, August 1988.
  • V. Jacobson, "Berkeley TCP Evolution from 4. 3-Tahoe to 4. 3 Reno," Proceedings of the 18th Internet Engineering Task Force, University of British Columbia, Vancouver, BC, Aug. 1990.
  • S. Floyd, T. Henderson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 3782, April 2004.
  • M. Mathis, J. Mahdavi, S. Floyd and A. Romanow, "TCP Selective Acknowledgment Options," RFC 2018, Internet Engineering Task Force, October 1996.
  • W. Stevens, no, "TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms", RFC 2001, January 1997.
  • Hanaa A. Torkey, Gamal M. Attiya and I. Z. Morsi, "Performance Evaluation of End-to-End Congestion Control Protocols", Minufiya Journal of Electronic Engineering Research (MJEER), Vol. 18, No. 2, pp. 99-118, July 2008.
  • Kolawole I. Oyeyinka, Ayodeji O. Oluwatope, Adio. T. Akinwale, Olusegun Folorunso, Ganiyu A. Aderounmu, and Olatunde O. Abiona, "TCP Window Based Congestion Control Slow-Start Approach," Communications and Network, Vol. 3, pp. 85-98, , May 2011.
  • Cheng-Yuan Ho, Yaw-Chung Chen, Yi-Cheng Chan, Cheng-Yun Ho, "Fast retransmit and fast recovery schemes of transport protocols: A survey and taxonomy," Computer Networks, Vol. 52, pp. 1308–1327, 2008.
  • S. Floyd, T. Henderson, A. Gurtov, Y. Nishida "The NewReno Modification to TCP's Fast Recovery Algorithm" RFC 6582, April 2012.
  • Adel Nadjaran Tousi, Mohammad Hossien Yaghmaee, " A Fuzzy Based TCP Congestion Controller" international symposium on telecommunications, PP. 641-646, September 10-12 2005
  • Deepa Jose, R. R. Mudholkar "Congestion Control in TCP/IP Using Fuzzy Logic" IJMIE, Volume 2, Issue 5 ISSN: 2249-0558, PP. 539-544, May 2012.
  • H. Nejad, M. Yaghamaee, H. Tabatabaee "Modified Fuzzy TCP: Optimizing TCP congestion control", IEEE 2006
  • NS2 Network Simulator, http://www. isi. edu/nsnam/ns/
  • Deepa Jose, Dr. R. R. Mudholkar, "Congestion Control in TCP/IP Using Fuzzy Logic", IJMIE Volume 2, Issue 5 ISSN: 2249-0558, PP. 568-576, May 2012.
  • H. Natiq James, Z. Ahmed Zukarnain, M. Shamamla Subramaniam, "Fairness of the TCP-Based New AIMD Congestion Control Algorithm" Journal of Theoretical and Applied Information Technology, KOM Technical Report 2002, JATIT.