CFP last date
20 May 2024
Reseach Article

Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network

by Marwa O. Al-enany, Gamal Attiya, Nagy W. Meseha
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 104 - Number 1
Year of Publication: 2014
Authors: Marwa O. Al-enany, Gamal Attiya, Nagy W. Meseha
10.5120/18168-9040

Marwa O. Al-enany, Gamal Attiya, Nagy W. Meseha . Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network. International Journal of Computer Applications. 104, 1 ( October 2014), 21-28. DOI=10.5120/18168-9040

@article{ 10.5120/18168-9040,
author = { Marwa O. Al-enany, Gamal Attiya, Nagy W. Meseha },
title = { Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network },
journal = { International Journal of Computer Applications },
issue_date = { October 2014 },
volume = { 104 },
number = { 1 },
month = { October },
year = { 2014 },
issn = { 0975-8887 },
pages = { 21-28 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume104/number1/18168-9040/ },
doi = { 10.5120/18168-9040 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:35:02.852427+05:30
%A Marwa O. Al-enany
%A Gamal Attiya
%A Nagy W. Meseha
%T Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network
%J International Journal of Computer Applications
%@ 0975-8887
%V 104
%N 1
%P 21-28
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Congestion is one of the major problems that affects on throughput, delay, losses and other performance metrics of the network. During the last decade, several congestion control protocols have been proposed to overcome this problem. The most widely protocols are TCP Tahoe, Reno, New Reno, Vegas and SACK. In this paper, a new approach is developed to enhance most of the existing host-to-host congestion control protocols. The main idea is to adjust the congestion window size (cwnd) dynamically according to the available bandwidth of the network. In the proposed strategy, instead of increasing the cwnd size linearly by the AIMD, the cwnd is increased according to the available bandwidth of the network. Also, instead of decreasing the cwnd to half of its size as congestion happens, the cwnd is decreased to latest value that was used effectively without losses. The proposed approach is implemented in the TCP Tahoe, Reno, Newreno, Vegas and SACK and the performance is evaluated by using the network simulator NS-2 considering a realistic network topology generated by the GT-ITM.

References
  1. J. Nagle, "Congestion control in IP/TCP Internetworks," Request for Comments (RFC) 896, Internet Engineering Task Force, January 1984.
  2. V. Jacobson, and M. J. Karels, "Congestion Avoidance and Control," Proceedings of ACM SIGCOMM, Vol. 18 (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. J. Hoe, "Start-up Dynamics of TCP's Congestion Control and Avoidance Schemes," Master Theses, Massachusetts Institute of Technology, 1995.
  5. L. Brakmo and L. Peterson, "TCP Vegas: End-to-End Congestion Avoidance on Global Internet," IEEE Journal on Selected Areas in Communications, Vol. 13, No. 8, pp. 1465-1480, 1995.
  6. M. Mathis, J. Mahdavi, S. Floyd and A. Romanow, "TCP Selective Acknowledgment Options," RFC 2018, Internet Engineering Task Force, October 1996.
  7. S. Floyd, and K. Fall, "Promoting the Use of End-to-End Congestion Control in the Internet", IEEE/ACM Transactions on Networking, Vol. 79 (4), pp. 458-472, August 1999.
  8. S. Floyd, T. Henderson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 3782, April 2004.
  9. D. Roman, K. Yevgeni, and H. Jarmo, "TCP NewReno Throughput in the Presence of Correlated Losses: The Slow-but-Steady Variant", IEEE International Conference on Computer Communications INFOCOM, pp. 1- 6, April 2006.
  10. 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.
  11. 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.
  12. Alexander Afanasyev, Neil Tilley, Peter Reiher and Leonard Kleinrock, "Host-to-Host Congestion Control for TCP," IEEE Communications Surveys & Tutorials, 2010.
  13. 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.
  14. Jeff Edmonds, "On the competitiveness of AIMD-TCP within a general network", Theoretical Computer Science, Vol. 462, pp. 12–22, 30 November 2012.
  15. Hanaa Torkey, Gamal Attiya and Ibrahim Z. Morsi, "Modified Fast Recovery Algorithm for Performance Enhancement of TCP-NewReno", International Journal of Computer Applications, Volume 40, No. 12, pp. 30-35, February 2012.
  16. Gamal Attiya, "New Strategy for Congestion Control based on Dynamic Adjustment of Congestion Window", International Journal of Computer Science Issues, Vol. 9, Issue 2, pp. 368-377, March 2012.
  17. Tharwat Ibrahim, Gamal Attiya and Ahmed Hamad, "Fuzzy Based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols", International Journal of Computer Applications (0975–8887), Vol. 87, No. 1, pp. 1-8, February 2014.
  18. Hanaa Torkey, Gamal ATTIYA, Ahmed Abdel Nabi, "An Efficient Congestion Control Protocol for Wired/Wireless Networks", International Journal of Electronics Communication and Computer Engineering, Volume 5, Issue 1, pp. 77-81, 2014. ISSN (Online): 2249–071X, ISSN (Print): 2278–4209
  19. Sharma, Neeraj; Mann, Manish; Thakur, Ravinder, "TCP Congestion Control in Wired com Wireless Networks", International Journal of Computer Applications, Vol. 88, p34-37, Feb 2014.
  20. Rana A. , Jennifer Cecilia, "Enhanced TCP Friendly Congestion Control Protocol," International Journal of Computer Theory & Engineering, Vol. 6, Issue 1, p39-42, Feb 2014.
  21. Lei Niu, Feng Wang, Dongdong liu and Bo Guo "A dynamic adjustment algorithm of slow-start threshold based on RTT", Applied mechanics and materials, Vol. 8, pp 782-785, 2014.
  22. K. Fall, and K. Varadhan, "The ns Manual (formerly ns Notes and Documentation)", UC Berkeley, LBL, USC/ISI, and Xerox PARC, December 2006.
  23. GT-ITM "Georgia Tech Internetwork Topology", http://www. cc. gatech. edu/project/gtitm.
Index Terms

Computer Science
Information Sciences

Keywords

TCP Congestion Control Congestion Avoidance Dynamic Bandwidth Estimation.