Congestion control in differentiated services networks using fuzzy logic

The provision of quality of service (QoS) in a differentiated services (Diff-Serv) environment requires an adequate differentiation between high-priority/assured and low-priority/best-effort classes of service in the presence of congestion, giving priority/preference to assured-tagged traffic. For this purpose, a new active queue management scheme, implemented within the Diff-Serv framework, is presented that provides congestion control in TCP/IP networks using a fuzzy logic control approach. The proposed fuzzy logic approach for congestion control allows the use of linguistic knowledge to capture the dynamics of nonlinear probability marking functions, uses multiple inputs to capture the dynamic state of the network more accurately, and can offer effective implementation. A simulation study over a wide range of traffic conditions - considering multiple bottleneck links - shows that the fuzzy logic based controller outperforms the random early detection (RED) implementation for Diff-Serv in terms of link utilization, packet losses, and queue fluctuations and delays. Also, the proposed scheme can offer better differentiation among assured and best-effort traffic, thus it can provide better QoS to different types of data streams, such as TCP/FTP traffic or TCP/Web-like traffic, whilst maintaining high utilization.

[1]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[2]  Martin May,et al.  Analytic evaluation of RED performance , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[3]  G. Pal,et al.  Congestion control , 1995 .

[4]  Thomas Ziegler,et al.  On the Non-Linearity of the RED Drop Function , 2002 .

[5]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[6]  Deborah Estrin,et al.  Recommendations on Queue Management and Congestion Avoidance in the Internet , 1998, RFC.

[7]  Wu-chang Fengy,et al.  BLUE: A New Class of Active Queue Management Algorithms , 1999 .

[8]  M. Engels,et al.  Congestion Control , 2004 .

[9]  Andreas Pitsillides,et al.  Adaptive nonlinear congestion controller for a differentiated-services framework , 2005, IEEE/ACM Transactions on Networking.

[10]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[11]  G. Hadjipollas,et al.  Fuzzy logic congestion control in TCP/IP best-effort networks , 2003 .

[12]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[13]  Serge Fdida,et al.  Comparison of tail drop and active queue management performance for bulk-data and Web-like Internet traffic , 2001, Proceedings. Sixth IEEE Symposium on Computers and Communications.

[14]  G. K. Egan,et al.  Study of an adaptive fuzzy controller based on the adaptation of relative rule weights , 1994, Proceedings of ANZIIS '94 - Australian New Zealnd Intelligent Information Systems Conference.

[15]  Marios M. Polycarpou,et al.  Hierarchical adaptive and supervisory control of continuous venovenous hemofiltration , 2001, IEEE Trans. Control. Syst. Technol..

[16]  David D. Clark,et al.  Explicit allocation of best-effort packet delivery service , 1998, TNET.