Abstract
The number of applications running over computer networks has been increasing tremendously, which increased the number of packets running over the network as well leading to resource contention, which ultimately results in congestion. Congestion increases both delay and packet loss while reducing bandwidth utilization and degrading network performance. Network congestion can be controlled by several methods, such as random early detection (RED), which is the most well-known and widely used method to alleviate problems caused by congestion. However, RED and its variants suffer from linearity and parametrization problems. In this paper, we proposed a new method called fuzzy logic RED (FLRED), which extends RED by integrating fuzzy logic to overcome these problems. The proposed FLRED method relies on the average queue length (aql) and the speculated delay (D Spec ) to predict and avoid congestion at an early stage. A discrete-time queue model is used to simulate and evaluate FLRED. The results showed that FLRED outperformed both RED and effective RED (ERED) by decreasing both delay and packet loss under heavy congestion. Compared with ERED and RED, FLRED decreased the delay by up to 1.5 and 4.5% and reduced packet loss by up to 6 and 30%, respectively, under heavy congestion. These findings suggest that FLRED is a promising congestion method that can save network resources and improve overall performance.
Similar content being viewed by others
References
Khatari M, Samara G (2015) Congestion control approach based on effective random early detection and fuzzy logic. MAGNT Res Rep 3(8):180–193
Baklizi M et al (2014) Fuzzy logic controller of gentle random early detection based on average queue length and delay rate. Int J Fuzzy Syst 16(1):9–19
Peterson LL, Davie BS (2012) Computer networks a systems approach, 5th edn. Morgan Kaufmann, Burlington
Wurtzler M (2002) Analysis and simulation of weighted random early detection (WRED) queues. Diss., University of Kansas
Floyd S, Jacobson V (1993) Random early detection gateways for congestion avoidance. IEEE/ACM Trans Netw 1(4):397–413
Chen C-K, Liao T-L, Yan J-J (2009) Active queue management controller design for TCP communication networks: variable structure control approach. Chaos, Solitons Fractals 40(1):277–285
Zhan Z, Jie ZHU, Di XU (2012) Stability analysis in an AVQ model of Internet congestion control algorithm. J China Univ Posts Telecommun 19(4):22–28
Xiong N et al (2010) A novel self-tuning feedback controller for active queue management supporting TCP flows. Inf Sci 180(11):2249–2263
Liu J (2014) Network traffic control based on modern control techniques: fuzzy logic and network utility maximization. Diss., University of Ottawa
Lautenschlaeger W, Francini A (2016) Global synchronization protection for bandwidth sharing TCP flows in high-speed links. arXiv:1602.05333
Kim H-S et al (2015) A measurement study of TCP over RPL in low-power and lossy networks. J Commun Netw 17(6):647
Liu J, Yang OW (2013) A stable fuzzy logic controller using the least parameter for explicit traffic control. Int J Innov Comput Inf Control 9(7):2801–2819
Baklizi M et al (2013) Dynamic stochastic early discovery: a new congestion control technique to improve networks performance. ICIC Int 9(3):1113–1126
Zhu Y (2009) A new class-based traffic queue management algorithm in the internet. KSII Trans Internet Inf Syst (TIIS) 3(6):575–596
Floyd S (2000) Recommendations on using the gentle variant of RED. http://www.aciri.org/floyd/red/gentle.html
Abbasov B, Korukoglu S (2009) Effective RED: an algorithm to improve RED’s performance by reducing packet loss rate. J Netw Comput Appl 32(3):703–709
Chrysostomou C et al (2003) Fuzzy explicit marking for congestion control in differentiated services networks. In: Proceedings of the eighth IEEE international symposium on computers and communication, 2003 (ISCC 2003). IEEE
Abdel-Jaber H et al (2008) Fuzzy logic controller of random early detection based on average queue length and packet loss rate. In: International symposium on performance evaluation of computer and telecommunication systems, 2008 (SPECTS 2008). IEEE
Zhou K, Yeung KL, Li VOK (2006) Nonlinear RED: a simple yet efficient active queue management scheme. Comput Netw 50(18):3784–3794
Ott TJ, Lakshman TV, Wong LH (1999) Sred: stabilized red. In: Proceedings of the eighteenth annual joint conference of the IEEE computer and communications societies (INFOCOM’99), vol 3. IEEE
Jamali S, Alipasandi N, Alipasandi B (2014) An improvement over random early detection algorithm: a self-tuning approach. J Electr Comput Eng Innov 2(2):57–61
Athuraliya S et al (2001) REM: active queue management. IEEE Netw 15(3):48–53
Feng W-c et al (1999) BLUE: a new class of active queue management algorithms. Ann Arbor 1001:48105
Lin D, Morris R (1997) Dynamics of random early detection. In: ACM SIGCOMM computer communication review, vol. 27, no. 4. ACM
Chrysostomou C, Pitsillides A, Ahmet Sekercioglu Y (2009) Fuzzy explicit marking: a unified congestion controller for Best-Effort and Diff-Serv networks. Comput Netw 53(5):650–667
Chrysostomou C (2006) Fuzzy logic based AQM congestion control in TCP/IP networks. Diss., University of Cyprus, 2006
Plasser E, Ziegler T (2004) A RED function design targeting link utilization and stable queue size behavior. Comput Netw 44(3):383–410
Liu J, Yang OW (2013) Using fuzzy logic control to provide intelligent traffic management service for high-speed networks. IEEE Trans Netw Serv Manag 10(2):148–161
James K, Keith R (2012) Computer networking, a top-down approach, 6th edn. Pearson, London
Allen AO (1990) Probability, statistics, and queueing theory. Academic Press, London
Michael N (2011) Artificial intelligence a guide to intelligent systems, 3rd edn. Pearson Education, Victoria
Guizani M et al (2010) Network modeling and simulation: a practical perspective, 1st edn. Wiley, New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Abualhaj, M.M., Abu-Shareha, A.A. & Al-Tahrawi, M.M. FLRED: an efficient fuzzy logic based network congestion control method. Neural Comput & Applic 30, 925–935 (2018). https://doi.org/10.1007/s00521-016-2730-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-016-2730-9