Bandwidth Management with Congestion Control Approach and Fuzzy Logic

Document Type : Original Article


Faculty of Electrical Engineering and Robotics, Shahrood University of Technology, Shahrood, Iran


One of the problems with today's TCP/IP networks is their transmission system. If the bandwidth of a network is full, human and physical factors must be used for a new transmission system with a higher capacity to provide its bandwidth, which is very time consuming and costly. In this article, we proposed a method that in addition to the optimal use of available bandwidth, if the network capacity is full, it will be automatically transferred to a higher bandwidth network. For this purpose first, by designing a fuzzy PID controller for the existing network, it is tried to congestion control them and make use of it. It can be seen that the proposed controller performs much better in terms of an output response, following the queue length, stability and uncertainly, compared to the classical controller. If the input data to the network is increased, more packets are lost and this reduces the quality of the network. To solve this problem by using bandwidth management, by considering the threshold for packets loss in each network, if exceeding this limit, the existing network is switched to a network with a higher capacity and the problem of bandwidth and network quality is solved and causes subscriber satisfaction.


1.     Clark, D., "The design philosophy of the DARPA internet protocols", ACM SIGCOMM Computer Communication Review, Vol. 18, No. 4, (1988), 106–114. doi:10.1145/52325.52336
2.     Floyd, S., and Jacobson, V., "Random early detection gateways for congestion avoidance", IEEE/ACM Transactions on Networking, Vol. 1, No. 4, (1993), 397–413. doi:10.1109/90.251892
3.     Christiansen, M., Jeffay, K., Ott, D., and Smith, F. D., "Tuning RED for Web traffic", IEEE/ACM Transactions on Networking, Vol. 9, No. 3, (2001), 249–264. doi:10.1109/90.929849
4.     Preye, U. H., and Nneka, O. L., "An Intelligent Fuzzy Logic System for Network Congestion Control", Circulation in Computer Science, Vol. 2, No. 11, (2017), 23–30. doi:10.22632/ccs-2017-252-69
5.     Domańska, J., and Domański, A., "Adaptive RED in AQM", In International Conference on Computer Networks, (2009), 174–183 Springer, Berlin, Heidelberg. doi:10.1007/978-3-642-02671-3_21
6.     Wu-chang Feng, Shin, K. G., Kandlur, D. D., and Saha, D., "The BLUE active queue management algorithms", IEEE/ACM Transactions on Networking, Vol. 10, No. 4, (2002), 513–528. doi:10.1109/TNET.2002.801399
7.     Hwang, L.-C., "M-GREEN: An active queue management mechanism for multi-QoS classes", Computer Standards & Interfaces, Vol. 36, No. 1, (2013), 122–131. doi:10.1016/j.csi.2013.07.007
8.     Feng, C.-W., Huang, L.-F., Xu, C., and Chang, Y.-C., "Congestion Control Scheme Performance Analysis Based on Nonlinear RED", IEEE Systems Journal, Vol. 11, No. 4, (2017), 2247–2254. doi:10.1109/JSYST.2014.2375314
9.     Bisoy, S. K., and Pattnaik, P. K., "An AQM Controller Based on Feed-Forward Neural Networks for Stable Internet", Arabian Journal for Science and Engineering, Vol. 43, No. 8, (2018), 3993–4004. doi:10.1007/s13369-017-2767-9
10.   Daigavhane, M. U., and Chawhan, M. D., "Congestion control algorithm for TCP in wireless network", In 2018 4th International Conference on Recent Advances in Information Technology (RAIT), (2018), 1–4. doi:10.1109/RAIT.2018.8388967
11.   Alrshah, M. A., Al-Maqri, M. A., and Othman, M., "Elastic-TCP: Flexible Congestion Control Algorithm to Adapt for High-BDP Networks", IEEE Systems Journal, Vol. 13, No. 2, (2019), 1336–1346. doi:10.1109/JSYST.2019.2896195
12.   Tanenbaum, A. S., Computer Networks, (2003), Pearson Education.
13.   Misra, V., Gong, W.-B., and Towsley, D., "Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED", In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication - SIGCOMM ’00, (2000), 151–160. doi:10.1145/347059.347421
14.   Hollot, C. V., Misra, V., Towsley, D., and Wei-Bo Gong, "On designing improved controllers for AQM routers supporting TCP flows", Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213), Vol. 3, (2001), 1726–1734. doi:10.1109/INFCOM.2001.916670
15.   Barzamini, R., and Shafiee, M., "A new sliding mode controller for TCP congestion control", In 2011 19thTelecommunications Forum (TELFOR) Proceedings of Papers, (2011), 214–217. doi:10.1109/TELFOR.2011.6143529
16.   Bisoy, S. K., and Pattnaik, P. K., "Design of feedback controller for TCP/AQM networks", Engineering Science and Technology, an International Journal, Vol. 20, No. 1, (2017), 116–132. doi:10.1016/j.jestch.2016.10.002
17.   Abualhaj, M. M., Abu-Shareha, A. A., and Al-Tahrawi, M. M., "FLRED: an efficient fuzzy logic based network congestion control method", Neural Computing and Applications, Vol. 30, No. 3, (2018), 925–935. doi:10.1007/s00521-016-2730-9
18.   Rezaee, A. A., and Pasandideh, F., "A Fuzzy Congestion Control Protocol Based on Active Queue Management in Wireless Sensor Networks with Medical Applications", Wireless Personal Communications, Vol. 98, No. 1, (2018), 815–842. doi:10.1007/s11277-017-4896-6
19.   Qu, S., Zhao, L., and Xiong, Z., "Cross-layer congestion control of wireless sensor networks based on fuzzy sliding mode control", Neural Computing and Applications, Vol. 32, No. 17, (2020), 13505–13520. doi:10.1007/s00521-020-04758-1
20.   Fan Yanfie, Ren Fengyuan, and Lin Chuang, "Design a PID controller for active queue management", In Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003, (2003), 985–990. doi:10.1109/ISCC.2003.1214244
21.   Mohammadi, S., Pour, H. M., Jafari, M., and Javadi, A., "Fuzzy-based PID active queue manager for TCP/IP networks", In 10th International Conference on Information Science, Signal Processing and Their Applications (ISSPA 2010), (2010), 434–439, IEEE, 434–439. doi:10.1109/ISSPA.2010.5605462
22.   Karam, Z. A., "Hybrid Fuzzy Congestion Controllers for Computer Networks Tuned by Modified Particle Swarm Optimization", International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems, Vol. 7, No. 2, (2018), 17-26. doi:10.11601/ijates.v7i2.250
23.   Taeib, A., Ltaeif, A., and Chaari, A., "A PSO Approach for Optimum Design of Multivariable PID Controller for nonlinear systems", In International Conference on Control, Engineering & Information Technology, Proceedings Engineering & Technology, (2013), 206–210.
24.   Somwanshi, D., Bundele, M., Kumar, G., and Parashar, G., "Comparison of Fuzzy-PID and PID Controller for Speed Control of DC Motor using LabVIEW", Procedia Computer Science, Vol. 152, (2019), 252–260. doi:10.1016/j.procs.2019.05.019
25.   Zhen-Yu Zhao, Tomizuka, M., and Isaka, S., "Fuzzy gain scheduling of PID controllers", IEEE Transactions on Systems, Man, and Cybernetics, Vol. 23, No. 5, (1993), 1392–1398. doi:10.1109/21.260670
26.   Farshad Samadi, and Hamid Moghadam-Fard, "Active Suspension System Control Using Adaptive Neuro Fuzzy (ANFIS) Controller", International Journal of Engineering, Transactions C: Aspects, Vol. 28, No. 3, (2015), 396–401. doi:10.5829/idosi.ije.2015.28.03c.08
27.   Kumar, P., and Kumar Chaudhary, S., "Stability and Robust Performance Analysis of Fractional Order Controller over Conventional Controller Design", International Journal of Engineering, Transaction B: Applications, Vol. 31, No. 2, (2018), 322–330. doi:10.5829/ije.2018.31.02b.17
28.   Kumar, V., and Patra, A., "Application of Ziegler-Nichols method for tuning of PID controller", International Journal of Electrical and Electronics Engineering, Vol. 8, No. 2, (2016), 559–570