The aim of this paper is to present DCM+, a new congestion control protocol for data networks. It stands for Dynamic Congestion control for Mobile networks. New metrics have been newly invented and introduced like normalized advancing index ( NAI ) and complete transmission time ( CTT ). The simulations are done for a simple single-hop-topology ( sender-router-receiver ). The outcomes of this protocol are excellent and, in most cases, better than other approaches. The excellent properties of our proposed protocol were possible through tracking the available slow-start threshold. We achieved performance improvement, minimized end-to-end delay and large reduction in transmission time. DCM+ was able to combine many advantages at same time of the protocols NewReno and Westwood+. The results show, that DCM+ is extremely adequate for different types of networks. Feedback as main principle of control theory was used to control the congestion in the network. The parameters Round-Trip-Time ( RTT ) and Retransmission Timeout ( RTO ) are used as feedback signals to adjust the next congestion window ( cwnd ).
Jacobson, V. (1988) Congestion Avoidance and Control. ACM SIGCOMM Computer Communication Review, 18, 314-329. https://doi.org/10.1145/52325.52356
Tian, Y., Xu, K. and Ansari, N. (2005) TCP in Wireless Environments: Problems and Solutions. IEEE Communications Magazine, 43, S27-S32.
Miller, K. and Hsiao, L. (2016) TCPTuner: Congestion Control Your Way.
Arianfar, S. (2012) TCP’s Congestion Control Implementation in Linux Kernel.
Sarolahti, P. and Kuznetsov, A. (2002) Congestion Control in Linux TCP.
Microsoft Networking Blog. Category-Ledbat. 2018. https://blogs.technet.microsoft.com/networking/category/windows-transports/ledbat/
Floyd, S., Henderson, T. and Gurtov, A. (2004) The NewReno Modification to TCP’s Fast Recovery Algorithm. RFC 3782. https://doi.org/10.17487/rfc3782
Henderson, T., Floyd, S., Gurtov, A. and Nishida, Y. (2012) The NewReno Modification to TCP’s Fast Recovery Algorithm, RFC 6582. https://doi.org/10.17487/rfc6582
Eckberg, A.E. and Luan, D.T. (1989) Meeting the Challenge: Congestion and Flow Control Strategies for Broadband Information Transport. 1989 IEEE Global Telecommunications Conference and Exhibition “Communications Technology for the 1990s and Beyond”, Dallas, TX, 27-30 November 1989, 1769-1773.
Yaghmaee, M.H., Fatemipour, F., Bahekmat, M. and Barasani, A. (2015) A New Fuzzy Logic Approach for TCP Congestion Control.
Grieco, L. and Mascolo, S. (2004) Performance Evaluation and Comparison of Westwood+, New Reno, and Vegas. ACM SIGCOMM Computer Communication Review, 34, 25-38. https://doi.org/10.1145/997150.997155
Patel, K. and Rathod, J. (2013) A Survey on Effectiveness of TCP Westwood in Mixed Wired and Wireless Networks. International Journal of Scientific and Engineering Research, 4, 197-205.
Tan, K., Jiang, F and Zhang, Q. (2007) Congestion Control in Multihop Wireless Networks. IEEE Transactions on Vehicular Technology, 56, 863-873. https://doi.org/10.1109/TVT.2007.891405
Hamamreh, R. and Khader, D. (2019) DCM+: A Multi-Purpose Protocol for Congestion Control. 2019 IEEE 7th Palestinian International Conference on Electrical and Computer Engineering (PICECE), Gaza, Palestine, 26-27 March 2019, 1-7. https://doi.org/10.1109/PICECE.2019.8747237
Yang, C.-Q. and Reddy, A.V.S. (1995) A Taxonomy for Congestion Control Algorithms in Packet Switching Networks. IEEE Network, 9, 34-45. https://doi.org/10.1109/65.397042
Bala, K., Cidon, I. and Sohraby, K. (1990) Congestion Control for High Speed Packet Switched Networks. IEEE INFOCOM’90, San Francisco, CA, 3-7 June 1990, 520-526.
May, M., Bolot, J., Diot, C. and Lyles, B. (1999) Reasons Not to Deploy RED. 1999 Seventh International Workshop on Quality of Service, London, UK, 31 May-4 June 1999, 260-262.
Torres, R., Border, J., Choquette, G., Xu, J. and Jong, J.-H. (2012) Congestion Control Using RED and TCP Window Adjustment. MILCOM 2012-2012 IEEE Military Communications Conference, Orlando, FL, 29 October-1 November 2012, 1-6. https://doi.org/10.1109/MILCOM.2012.6415799
Floyd, S. and Jacobson, V. (1993) Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, 1, 397-413. https://doi.org/10.1109/90.251892
Olsen, J. (2004) On Packet Loss Rates for TCP Network Modeling.
Parsa, C. and Garcia-Luna-Aceves, J.J. (2000) Differentiating Congestion vs. Random Loss: A Method for Improving TCP Performance over Wireless Links. 2000 IEEE Wireless Communications and Networking Conference, Chicago, IL, 23-28 September 2000, 90-93.
Mascolo, S. (2005) Testing TCP Westwood+ over Transatlantic Links at 10 Gigabit/Second Rate.
Allman, M., Paxson, V. and Blanton, E. (2009) TCP Congestion Control. RFC 5681. https://doi.org/10.17487/rfc5681
Elaarag, H. and Wozniak, M. (2010) Using Fuzzy Inference to Improve TCP Congestion Control over Wireless Networks. BSc. Thesis, Stetson University DeLand, Florida.
Hadi Hosseini, S.M. and Araabi, B.N. (2009) A Neuro-Fuzzy Control for TCP Network Congestion. In: Mehnen, J., Köppen, M., Saad, A. and Tiwari, A., Eds., Applications of Soft Computing. Advances in Intelligent and Soft Computing, Vol. 58, Springer, Berlin, Heidelberg, 93-101. https://doi.org/10.1007/978-3-540-89619-7_10
El Khayat, I., Geurts, P. and Leduc, G. (2004) Enhancement of TCP over Wired/Wireless Networks with Packet Loss Classifiers Inferred by Supervised Learning. Tech. Report, Montefiore Inst., Belgium.
Geurts, P., El Khayat, I. and Leduc, G. (2005) A Machine Learning Approach to Improve Congestion Control over Wireless Computer Networks. University of Liège, Belgium.
Shajahan and Alavandar, S. (2015) ANN Based Intelligent Congestion Controller for High Speed Computer Networks. Journal of Electrical Engineering.
Niu, L. (2015) Applying the Linear Neural Network to TCP Congestion Control. 5th International Conference on Advanced Design and Manufacturing Engineering.
Yang, P., Shao, J., Luo, W., Xu, L., Deogun, J.S. and Lu, Y. (2014) TCP Congestion Avoidance Algorithm Identification. IEEE/ACM Transactions on Networking, 22, 1311-1324. https://doi.org/10.1109/TNET.2013.2278271
Dell’Aera, A., Grieco, L.A. and Mascolo, S. (2004) Linux 2.4 Implementation of Westwood+ TCP with Rate-Halving: A Performance Evaluation over the Internet. 2004 IEEE International Conference on Communications, Paris, 20-24 June 2004, 2092-2096. https://doi.org/10.1109/ICC.2004.1312887
Mascolo, S., Grieco, L.A., Ferorelli, R., Camarda, P. and Piscitelli, G. (2004) Performance Evaluation of Westwood+ TCP Congestion Control. Performance Evaluation, 55, 93-111.