CFP last date
20 June 2024
Reseach Article

A Fuzzy based TCP Congestion Control for Wired Networks

by Zainab T. Alisa, Sara Raad Qasim
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 89 - Number 4
Year of Publication: 2014
Authors: Zainab T. Alisa, Sara Raad Qasim

Zainab T. Alisa, Sara Raad Qasim . A Fuzzy based TCP Congestion Control for Wired Networks. International Journal of Computer Applications. 89, 4 ( March 2014), 36-42. DOI=10.5120/15494-4401

@article{ 10.5120/15494-4401,
author = { Zainab T. Alisa, Sara Raad Qasim },
title = { A Fuzzy based TCP Congestion Control for Wired Networks },
journal = { International Journal of Computer Applications },
issue_date = { March 2014 },
volume = { 89 },
number = { 4 },
month = { March },
year = { 2014 },
issn = { 0975-8887 },
pages = { 36-42 },
numpages = {9},
url = { },
doi = { 10.5120/15494-4401 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2024-02-06T22:08:25.487278+05:30
%A Zainab T. Alisa
%A Sara Raad Qasim
%T A Fuzzy based TCP Congestion Control for Wired Networks
%J International Journal of Computer Applications
%@ 0975-8887
%V 89
%N 4
%P 36-42
%D 2014
%I Foundation of Computer Science (FCS), NY, USA

Since TCP cannot recognize bit error loss event from congestion loss event, it fails to work well in wired networks with large random error rate. In this paper, a modification in TCP Westwood congestion control algorithm is proposed by using a fuzzy controller to enhance its performance in wired networks with high error rate. The number of timeout events and the number of triple duplicate acknowledgement (also called 3dupacks) is counted to measure their ratio as the first input to a fuzzy system so that to differentiate congestion loss from bit error loss. Also the time difference between the last two timeout events is taken as the second input to the fuzzy system to check whether the timeout events are due to congestion or non-congestion event. The delay or RTT (Round Trip Time which is the time from transmitting a segment till receive an acknowledgement) also considered in the fuzzy system as the third input. The proposed TCP Fuzzy is tested using OMNET++ IDE simulator and found that it gives better performance than TCP standards in wired networks when error rate is increased.

  1. M. Allman, V. Paxson, W. Stevens, "TCP Congestion Control, RFC2581", April 1999.
  2. V. Jacobson, "Congestion avoidance and control", In ACM SIGCOMM, pages 314–329, Stanford, CA, August, 1988.
  3. J. Postel. Transmission control protocol, RFC 793, September, 1981.
  4. TCP Congestion avoidance algorithm, http://en. wikipedia. org/wiki/TCP-congestion-avoidance- algorithm, Accessed in July, 2012.
  5. J. C. Hoe, "Improving the start-up behavior of a congestion control scheme for tcp", In ACM SIGCOMM, pages 270–280, Stanford, CA, USA, August, 1996.
  6. S. Floyd, T. Henderson, A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 3782.
  7. C. CASETTI, M. GERLA, S. MASCOLO, "TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks", Wireless Networks 8, 467–479, 2002.
  8. H. Balakrishnan, S. Seshan, E. Amir, and R. H. Katz, "Improving tcp/ip performance over wireless networks', In 1st ACM International Conference on Mobile Computing and Networking (Mobicom), pages 2–11, November, 1995.
  9. S. Cen, P. C. Cosman, and G. M. Voelker, "End-to-end differentiation of congestion and wireless losses", IEEE/ACM Transactions on Networking, 11(5):703{717, October 2003.
  10. S. Biaz and N. H. Vaidya, "Discriminating congestion losses from wireless losses using inter-arrival times at the receiver", In IEEE Symposium ASSET'99, Richardson, TX, USA, March 1999.
  11. Y. Tobe, Y Tamura, A Molano, S. Ghosh, and H. Tokuda, "Achieving moderate fairness for UDP flows by path-status classication", In 25th LCN'00), Tampa, FL, USA, November 2000.
  12. A. Bakre and B. R. Badrinath. "I-tcp: Indirect tcp for mobile hosts". In 15th International Conference on Distributed Computing Systems, pages 136–143, May, 1995.
  13. P. Geurts, I. El Khayat, G. Leduc, "A Machine Learning Approach to Improve Congestion Control over Wireless Computer Networks", Institute Montefiore - B28 - Sart Tilman Li`ege 4000 – Belgium, 2010.
  14. K. M. Passino, S. Yurkovich, "Fuzzy Control", 1998 Addison Wesley Longman, Inc. , 2725 Sand Hill Road, Menlo Park, California 94025, Columbus, Ohio, July 1997.
  15. N. K. Kasabov, "Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, Chapter 3", 1996 Massachusetts Institute of Technology, JUNE 1995.
  16. M. Wozniak, "Using Fuzzy Inference to Improve TCP Congestion Control over Wireless Networks", College of Arts and Science at Stetson University Deland, Florida 2010.
  17. J. Liu, O. W. Yang, "Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks", IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, VOL. 10, NO. 2, JUNE 2013.
  18. A. Varga and OpenSim Ltd. , "OMNeT++, User Manual, Version 4. 3", 2011
  19. A. Varga and OpenSim Ltd. , "OMNeT++, User Guide, Version 4. 3", 2011.
  20. OMNeT++ Community available at www. omnetpp. org.
Index Terms

Computer Science
Information Sciences


Fuzzy TCP