CFP last date
20 January 2025
Reseach Article

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

by Tharwat Ibrahim, Gamal Attiya, Ahmed Hamad
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 87 - Number 1
Year of Publication: 2014
Authors: Tharwat Ibrahim, Gamal Attiya, Ahmed Hamad
10.5120/15169-1385

Tharwat Ibrahim, Gamal Attiya, Ahmed Hamad . Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols. International Journal of Computer Applications. 87, 1 ( February 2014), 1-8. DOI=10.5120/15169-1385

@article{ 10.5120/15169-1385,
author = { Tharwat Ibrahim, Gamal Attiya, Ahmed Hamad },
title = { Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols },
journal = { International Journal of Computer Applications },
issue_date = { February 2014 },
volume = { 87 },
number = { 1 },
month = { February },
year = { 2014 },
issn = { 0975-8887 },
pages = { 1-8 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume87/number1/15169-1385/ },
doi = { 10.5120/15169-1385 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:04:46.298596+05:30
%A Tharwat Ibrahim
%A Gamal Attiya
%A Ahmed Hamad
%T Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols
%J International Journal of Computer Applications
%@ 0975-8887
%V 87
%N 1
%P 1-8
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

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.

References
  1. J. Nagle, "Congestion control in IP/TCP Internetworks," Request for Comments (RFC) 896, Internet Engineering Task Force, January 1984.
  2. V. Jacobson, "Congestion Avoidance and Control," ACM SIGCOMM Computer Communication Review, Vol. 18, No. 4, pp. 314-329, August 1988.
  3. 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.
  4. S. Floyd, T. Henderson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 3782, April 2004.
  5. M. Mathis, J. Mahdavi, S. Floyd and A. Romanow, "TCP Selective Acknowledgment Options," RFC 2018, Internet Engineering Task Force, October 1996.
  6. W. Stevens, no, "TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms", RFC 2001, January 1997.
  7. 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.
  8. 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.
  9. 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.
  10. S. Floyd, T. Henderson, A. Gurtov, Y. Nishida "The NewReno Modification to TCP's Fast Recovery Algorithm" RFC 6582, April 2012.
  11. Adel Nadjaran Tousi, Mohammad Hossien Yaghmaee, " A Fuzzy Based TCP Congestion Controller" international symposium on telecommunications, PP. 641-646, September 10-12 2005
  12. 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.
  13. H. Nejad, M. Yaghamaee, H. Tabatabaee "Modified Fuzzy TCP: Optimizing TCP congestion control", IEEE 2006
  14. NS2 Network Simulator, http://www. isi. edu/nsnam/ns/
  15. 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.
  16. 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.
Index Terms

Computer Science
Information Sciences

Keywords

Network Protocols TCP Congestion control NS2 Fuzzy logic