Summary
The problem of network congestion control remains a critical issue and a high priority, especially given the increased demand to use the Internet for time/delay-sensitive applications with differing Quality of Service (QoS) requirements (e.g. Voice over IP, video streaming, Peer-to-Peer, interactive games). Despite the many years of research efforts and the large number of different control schemes proposed, there are still no universally acceptable congestion control solutions. Thus, even with the classical control system techniques used from various researchers, these still do not perform sufficiently to control the dynamics, and the nonlinearities of the TCP/IP networks, and thus meet the diverse needs of today’s Internet. Given the need to capture such important attributes of the controlled system, the design of robust, intelligent control methodologies is required. Consequently, a number of researchers are looking at alternative non-analytical control system design and modeling schemes that have the ability to cope with these difficulties in order to devise effective, robust congestion control techniques as an alternative (or supplement) to traditional control approaches. These schemes employ fuzzy logic control (a well-known Computational Intelligence technique). In this chapter, we firstly discuss the difficulty of the congestion control problem and review control approaches currently in use, before we motivate the utility of Computational Intelligence based control. Then, through a number of examples, we illustrate congestion control methods based on fuzzy logic control. Finally, some concluding remarks and suggestions for further work are given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ICCRG, Internet Congestion Control Research Group (2006), http://oakham.cs.ucl.ac.uk/mailman/listinfo/iccrg
Keshav, S.: Congestion Control in Computer Networks. Ph.D. Thesis, University of California Berkeley (1991)
Yang, C.Q., Reddy, A.V.S.: A taxonomy for congestion control algorithms in packet switching networks. IEEE Network Magazine 9(4), 34–45 (1995)
Pitsillides, A., Sekercioglu, A.: Congestion Control. In: Pedrycz, W., Vasilakos, A. (eds.) Computational Intelligence in Telecommunications Networks, pp. 109–158. CRC Press, Boca Raton (2000)
Hassan, M., Sirisena, H.: Optimal control of queues in computer networks. In: IEEE International Conference on Communications, vol. 2, pp. 637–641 (2001)
Andrews, M., Slivkins, A.: Oscillations with TCP-like flow control in networks of queues. In: IEEE Infocom 2006, pp. 1–12 (2006)
Schwartz, M.: Telecommunication networks: Protocols, modelling, analysis. Addison-Wesley, Reading (1988)
Chiu, D.M., Jain, R.: Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Computer Networks and ISDN Systems 17, 1–14 (1989)
Ramakrishnan, K., Floyd, S., Black, D.: The addition of explicit congestion notification (ECN) to IP. Request for Comments RFC 3168, Internet Engineering Task Force (2001)
Jacobson, V.: Congestion avoidance and control. In: ACM SIGCOMM 1988, pp. 314–329 (1988)
Katabi, D., Handley, M., Rohrs, C.: Congestion control for high bandwidth-delay product networks. In: ACM SIGCOMM 2002, vol. 32(4), pp. 89–102 (2002)
Stevens, W.: TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms. Request for Comments RFC 2001, Internet Engineering Task Force (1997)
Lakshman, T.V., Madhow, U.: The performance of TCP/IP for networks with high bandwidth delay products and random loss. IEEE/ACM Transactions on Networking 5, 336–350 (1997)
Kurose, J.F., Ross, K.W.: Computer networking: a top-down approach featuring the Internet. Addison-Wesley, Reading (2005)
Floyd, S., Henderson, T., Gurtov, E.A.: The NewReno modification to TCP’s fast recovery algorithm. Request for Comments RFC 3782, Internet Engineering Task Force (2004)
Mathis, M., Mahdavi, J., Floyd, S., Romanow, A.: TCP Selective Acknowledgement options. Request for Comments RFC 2018, Internet Engineering Task Force (1996)
Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, S., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge, C., Peterson, L., Ramakrishnan, K., Shenker, S., Wroclawski, J., Zhang, L.: Recommendations on queue management and congestion avoidance in the Internet. Request for Comments RFC 2309, Internet Engineering Task Force (1998)
Floyd, S., Jacobson, V.: Random early detection gateways for congestion avoidance. IEEE/ACM Trans on Networking 1(4), 397–413 (1993)
Floyd, S., Gummadi, R., Shenker, S.: Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management. Technical report, ICSI (2001)
Hollot, C.V., Misra, V., Towsley, D., Gong, W.B.: Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. IEEE Transactions on Automatic Control 47(6), 945–959 (2002)
Athuraliya, S., Li, V.H., Low, S.H., Yin, Q.: REM: Active Queue Management. IEEE Network Magazine 15(3), 48–53 (2001)
Kunniyur, S., Srikant, R.: An adaptive virtual queue (AVQ) algorithm for active queue management. IEEE/ACM Transactions on Networking 12(2), 286–299 (2004)
May, M., Bolot, J., Diot, C., Lyles, B.: Reasons Not to Deploy RED. In: 7th International Workshop on Quality of Service, pp. 260–262 (1999)
Plasser, E., Ziegler, T.: A RED Function Design Targeting Link Utilization and Stable Queue Size Behaviour. Computer Networks Journal 44, 383–410 (2004)
Chrysostomou, C., Pitsillides, A., Sekercioglu, A.: Fuzzy Explicit Marking: A Unified Congestion Controller for Best Effort and Diff-Serv Networks. Computer Networks Journal (accepted for publication) (2008)
Chrysostomou, C.: Fuzzy Logic Based AQM Congestion Control in TCP/IP Networks. PhD Thesis, University of Cyprus (2006), http://www.netrl.cs.ucy.ac.cy/images/thesis/chrysostomou-phd-thesis-sep06.pdf
Guirguis, M., Bestavros, A., Matta, I.: Exogenous-Loss Awareness in Queue Management - Towards Global Fairness. Techical Report, Computer Science Departrment, Boston University (2003)
Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W.: An architecture for Differentiated Services. Request For Comments RFC 2475, Internet Engineering Task Force (1998)
Babiarz, J., Chan, K., Baker, F.: Configuration guidelines for DiffServ service classes. Request for Comments RFC 4594, Internet Engineering Task Force (2006)
Heinanen, J., Baker, F., Weiss, W., Wroclawski: Assured Forwarding PHB Group. Request for Comments RFC 2597, Internet Engineering Task Force (1999)
Clark, D., Fang, W.: Explicit Allocation of Best Effort Packet Delivery Service. IEEE/ACM Transactions on Networking 6(4), 362–373 (1998)
May, M., Bolot, J.C., Jean-Marie, A., Diot, C.: Simple perfomance models of differentiated services schemes for the Internet. In: IEEE INFOCOM 1999, New York, pp. 1385–1394 (1999)
Chait, Y., Hollot, C.V., Misra, V., Towsley, D., Zhang, H., Lui, C.S.: Providing throughput differentiation for TCP flows using adaptive two-color marking and two-level AQM. In: IEEE INFOCOM 2002, New York, vol. 2, pp. 837–844 (2002)
Misra, V., Gong, W.B., Towsley, D.: Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED. In: ACM SIGCOMM 2000, pp. 151–160 (2000)
Hollot, C.V., Misra, V., Towsley, D., Gong, W.B.: A control theoretic analysis of RED. In: IEEE Infocom 2001, vol. 3, pp. 1510–1519 (2001)
Sekercioglu, A., Pitsillides, A., Vasilakos, A.: Computational intelligence in management of ATM networks. Soft Computing Journal 5(4), 257–263 (2001)
Azvine, B., Vasilakos, A.: Application of soft computing techniques to the telecommunication domain. In: Tselentis, G. (ed.) ERUDIT Roadmap, pp. 89–110 (2000)
Passino, K., Yurkovich, M.: Fuzzy Control. Prentice Hall, Englewood Cliffs (1998)
Zadeh, L.A.: Fuzzy Sets. Information and Control 8, 338–353 (1965)
Zadeh, L.A.: Outline of a new approach to the analysis of complex systems and decision processes. IEEE Transactions on Systems, Man, and Cybernetics 3(1), 28–44 (1973)
Mamdani, E.H.: Applications of fuzzy algorithms for simple dynamic plant. Proceedings of IEE 121(12), 1585–1588 (1974)
Morales, E., Polycarpou, M., Hemasilpin, N., Bissler, J.: Hierarchical Adaptive and Supervisory Control of Continuous Venovenous Hemofiltration. IEEE Transactions on Control Systems Technology 9(3), 445–457 (2001)
Sekercioglou, A., Pitsillides, A., Egan, G.K.: Study of an adaptive fuzzy controller based on the adaptation of relative rule weights. In: Proceedings of ANZIIS 1994, Brisbane, Queensland, Australia, pp. 204–208 (1994)
Pitsillides, A., Sekercioglou, A., Ramamurthy, G.: Effective Control of Traffic Flow in ATM Networks Using Fuzzy Explicit Rate Marking (FERM). IEEE Journal on Selected Areas in Communications 15(2), 209–225 (1997)
Douligeris, C., Develekos, G.: A fuzzy logic approach to congestion control in ATM networks. In: IEEE ICC 1995, Washington, USA, pp. 1969–1973 (1995)
Rossides, L., Sekercioglu, A., Kohler, S., Pitsillides, A., Phuoc, T.G., Vassilakos, A.: Fuzzy Logic Controlled RED: Congestion Control for TCP/IP Diff-Serv Architecture. In: 8th European Congress on Intelligent Techniques and Soft Computing, Aachen, Germany, pp. 263–269 (2000)
Rossides, L., Chrysostomou, C., Pitsillides, A., Sekercioglu, A.: Overview of Fuzzy-RED in Diff-Serv Networks. In: Bustard, D.W., Liu, W., Sterritt, R. (eds.) Soft-Ware 2002. LNCS, vol. 2311, pp. 1–13. Springer, Heidelberg (2002)
Chrysostomou, C., Pitsillides, A., Rossides, L., Polycarpou, M., Sekercioglu, A.: Congestion Control in Differentiated Services Networks using Fuzzy-RED. IFAC Control Engineering Practice (CEP) Journal 11(19), 1153–1170 (2003); special Issue on Control Methods for Telecommunication Networks
Fengyuan, R., Yong, R., Xiuming, S.: Design of a fuzzy controller for active queue management. Computer Commmunications 25, 874–883 (2002)
Wang, C., Li, B., Sohraby, K., Peng, Y.: AFRED: An adaptive fuzzy-based control algorithm for active queue management. In: 28th IEEE International Conference on Local Computer Networks (LCN 2003), pp. 12–20 (2003)
Aul, Y.H., Nafaa, A., Negru, D., Mehaoua, A.: FAFC: Fast adaptive fuzzy AQM controller for TCP/IP networks. In: IEEE Globecom 2004, vol. 3, pp. 1319–1323 (2004)
Di Fatta, G., Hoffmann, F., Lo Re, G., Urso, A.: A Genetic Algorithm for the Design of a Fuzzy Controller for Active Queue Management. IEEE Transactions on Systems, Man, and Cybernetics, Special Issue on Computational Intelligence in Telecommunications Networks and Internet Services: Part I 33(3), 313–324 (2003)
Siripongwutikorn, P., Banerjee, S., Tipper, D.: Adaptive bandwidth control for efficient aggregate QoS provisioning. In: IEEE Globecom 2002, vol. 3, pp. 2435–2439 (2002)
Habetha, J., Walke, B.: Fuzzy rule-based mobility and load management for self-organizing wireless networks. International journal of wireless information networks 9(2), 119–140 (2002)
Wang, C., Li, B., Hou, Y.T., Sohraby, K., Lin, Y.: LRED: A Robust Active Queue Management Scheme Based on Packet Loss Ratio. In: IEEE Infocom 2004, vol. 1, pp. 1–12 (2004)
Savoric, M.: Fuzzy explicit window adaptation: a method to further enhance TCP performance. Technical Report TKN-03-010, Telecommunication Networks Group, Technical University Berlin (2003)
Oliveira, R., Braun, T.: A delay-based approach using fuzzy logic to improve TCP error detection in ad hoc networks. In: IEEE Wireless Communications and Networking conference, Atlanta, USA, vol. 3, pp. 1666–1671 (2004)
Network Simulator (1989), http://nsnam.isi.edu/nsnam/
Chrysostomou, C., Pitsillides, A., Hadjipollas, G., Polycarpou, M., Sekercioglu, A.: Fuzzy Logic Control for Active Queue Management in TCP/IP Networks. In: 12th IEEE Mediterranean Conference on Control and Automation Kusadasi, Aydin, Turkey, 6 pages (2004) (CD ROM Proceedings)
Chrysostomou, C., Pitsillides, A., Hadjipollas, G., Polycarpou, M., Sekercioglu, A.: Congestion Control in Differentiated Services Networks using Fuzzy Logic. In: 43rd IEEE Conference on Decision and Control, Bahamas, pp. 549–556 (2004) (CD ROM Proceedings - ISBN: 0-7803-8683-3, IEEE Catalog Number: 04CH37601C)
Mamdani, E.H., Assilian, S.: An experiment in linguistic synthesis with a fuzzy logic controller. International Journal of Man-Machine Studies 7(1), 1–13 (1975)
Mamdani, E.H.: Twenty years of fuzzy logic: experiences gained and lessons learned. In: IEEE International conference on fuzzy systems, San Franscisco, pp. 339–344 (1975)
Andrew, L.H., Hanly, S.V., Chan, S., Cui, T.: Adaptive Deterministic Packet Marking. IEEE Comm. Letters 10(11), 790–792 (2006)
Thommes, R.W., Coates, M.J.: Deterministic packet marking for time-varying congestion price estimation. IEEE/ACM Transactions on Networking 14(3), 592–602 (2006)
Liu, S., Basar, T., Srikant, R.: Exponential-RED: A Stabilizing AQM Scheme for Low- and High-Speed TCP Protocols. IEEE/ACM Transactions on Networking 13(5), 1068–1081 (2005)
Ariba, Y., Labit, Y., Gouaisbaut, F.: Design and Performance Evaluation of a State-Space Based AQM. In: International Conference on Communication Theory, Reliability, and Quality of Service, pp. 89–94 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Chrysostomou, C., Pitsillides, A. (2009). Fuzzy Logic Control in Communication Networks. In: Hassanien, AE., Abraham, A., Herrera, F. (eds) Foundations of Computational Intelligence Volume 2. Studies in Computational Intelligence, vol 202. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01533-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-01533-5_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01532-8
Online ISBN: 978-3-642-01533-5
eBook Packages: EngineeringEngineering (R0)