A Novel Fuzzy Logic Controller (FLC) for Shortening the TCP Channel Roundtrip Time by Eliminating User Buffer Overflow Adaptively

The proposed Fuzzy Logic Controller (FLC) is a novel approach for dynamic buffer tuning at the user/server level. It eliminates buffer overflow by ensuring that the buffer length always cover the queue length adaptively. The FLC and the AQM (active queue management) mechanisms at the router/system level together form a unified solution to stifle TCP (Transmission Control Protocol) channel buffer overflow over the Internet. The FLC contributes to: a) prevent the AQM resources dished out at the system level from being wasted, b) shorten the service roundtrip time (RTT) by reducing retransmission, and c) alleviate network congestion in the process. Combining fuzzy logic and the conventional PIDC(Proportional + Derivative + Integral Controller) model creates the FLC that operates with the {0, Δ}2 objective function. The fuzzy logic maintains the given A safety margin about the reference point, symbolically represented by "0" in{0, Δ}2. The FLC stability and precision is independent of the traffic pattern changes because of its statistical nature. This makes the FLC buffer overflow controller/tuner suitable for applications over the Internet, where the traffic can changes suddenly, for example, from LRD (long-range dependence) to SRD (short-range dependence) or multifractal.

[1]  Sally Floyd,et al.  Wide-area traffic: the failure of Poisson modeling , 1994 .

[2]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[3]  Sally Floyd,et al.  Wide area traffic: the failure of Poisson modeling , 1995, TNET.

[4]  Raj Jain,et al.  The Art of Computer Systems Performance Analysis : Tech-niques for Experimental Design , 1991 .

[5]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[6]  Tharam S. Dillon,et al.  An adaptive buffer management algorithm for enhancing dependability and performance in mobile-object-based real-time computing , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[7]  S. Jørgensen The art of computer systems performance analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Raj Jain. John Wiley, New York. Hardcover, 720 p. U.S. $52.95. , 1992 .

[8]  Sidney I. Resnick,et al.  Heavy Tail Modelling and Teletraffic Data , 1995 .

[9]  Tharam S. Dillon,et al.  A fault-tolerant data communication setup to improve reliability and performance for Internet based distributed applications , 1999, Proceedings 1999 Pacific Rim International Symposium on Dependable Computing.

[10]  Shan Xiuming,et al.  Design of a fuzzy controller for active queue management , 2002 .

[11]  Scott M. Lewandowski,et al.  Frameworks for component-based client/server computing , 1998, CSUR.

[12]  MedinaAlberto,et al.  On the origin of power laws in Internet topologies , 2000 .

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

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

[15]  Michalis Faloutsos,et al.  A user-friendly self-similarity analysis tool , 2003, CCRV.

[16]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[17]  Fengyuan Ren,et al.  Design of a fuzzy controller for active queue management , 2002, Computer Communications.

[18]  Ulf Bodin,et al.  Load-tolerant differentiation with active queue management , 2000, CCRV.

[19]  Ibrahim Matta,et al.  On the origin of power laws in Internet topologies , 2000, CCRV.

[20]  Wail Gueaieb,et al.  The hierarchical expert tuning of PID controllers using tools of soft computing , 2002, IEEE Trans. Syst. Man Cybern. Part B.

[21]  Andrew S. Tanenbaum,et al.  Computer Networks, 3rd Edition , 1996, Prentice-Hall international editions.