Discrete-time queueing model for responsive network traffic and bottleneck queues

The Internet has been more and more intensively used in recent years. Although network infrastructure has been regularly upgraded, and the ability to manage heavy traffic greatly increased, especially on the core networks, congestion never ceases to appear, as the amount of traffic that flow on the Internet seems to be increasing at an even faster rate. Thus, congestion control mechanisms play a vital role in the functioning of the Internet. Active Queue Management (AQM) is a popular type of congestion control mechanism that is implemented on gateways (most notably routers), which can predict and avoid the congestion before it happens. When properly configured, AQMs can effectively reduce the congestion, and alleviate some of the problems such as global synchronisation and unfairness to bursty traffic. However, there are still many problems regarding AQMs. Most of the AQM schemes are quite sensitive to their parameters setting, and these parameters may be heavily dependent on the network traffic profile, which the administrator may not have intensive knowledge of, and is likely to change over time. When poorly configured, many AQMs perform no better than the basic drop-tail queue. There is currently no effective method to compare the performance of these AQM algorithms, caused by the parameter configuration problem. In this research, the aim is to propose a new analytical model, which mainly uses discrete-time queueing theory. A novel transient modification to the conventional equilibrium-based method is proposed, and it is utilised to further develop a dynamic interactive model of responsive traffic and bottleneck queues. Using step-by-step analysis, it represents the bursty traffic and oscillating queue length behaviour in practical network more accurately. It also provides an effective way of predicting the behaviour of a TCP-AQM system, allowing easier parameter optimisation for AQM schemes. Numerical solution using MATLAB and software simulation using NS-2 are used to extensively validate the proposed models, theories and conclusions.

[1]  Cui-Qing Yang,et al.  A taxonomy for congestion control algorithms in packet switching networks , 1995, IEEE Netw..

[2]  Donald F. Towsley,et al.  On designing improved controllers for AQM routers supporting TCP flows , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[3]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[4]  Robert Tappan Morris,et al.  Dynamics of random early detection , 1997, SIGCOMM '97.

[5]  Ravi Sahita,et al.  Differentiated Services Quality of Service Policy Information Base , 2003, RFC.

[6]  Marcel Waldvogel,et al.  PURPLE: predictive active queue management utilizing congestion information , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[7]  Jim Kurose,et al.  Computer Networking: A Top-Down Approach , 1999 .

[8]  Thomas L. Saaty,et al.  Elements of queueing theory , 2003 .

[9]  Brian E. Carpenter,et al.  Observations of UDP to TCP Ratio and Port Numbers , 2010, 2010 Fifth International Conference on Internet Monitoring and Protection.

[10]  Chita R. Das,et al.  Stabilized virtual buffer (SVB) - an active queue management scheme for Internet quality-of-service , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[11]  James R. Jackson,et al.  Jobshop-Like Queueing Systems , 2004, Manag. Sci..

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

[13]  Robert B. Cooper,et al.  Stochastic Decompositions in the M/G/1 Queue with Generalized Vacations , 1985, Oper. Res..

[14]  M. E. Woodward,et al.  Communication and computer networks - modelling with discrete-time queues , 1993 .

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

[16]  Wolter Lemstra,et al.  The Innovation Journey of Wi-Fi: The Road to Global Success , 2010 .

[17]  Sonia Fahmy,et al.  Comparison of load-based and queue-based active queue management algorithms , 2002, SPIE ITCom.

[18]  Deepak Bansal,et al.  Dynamic behavior of slowly-responsive congestion control algorithms , 2001, SIGCOMM 2001.

[19]  J. Doob Stochastic processes , 1953 .

[20]  Charles E. Spurgeon Ethernet: The Definitive Guide , 2000 .

[21]  Arash Dana,et al.  Performance Comparison between Active and Passive Queue Management , 2010 .

[22]  Victor Firoiu,et al.  A study of active queue management for congestion control , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[23]  Sammy Chan,et al.  PD-RED: to improve the performance of RED , 2003, IEEE Communications Letters.

[24]  R. Plackett,et al.  Introduction to Statistical Analysis. , 1952 .

[25]  D. Kendall Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain , 1953 .

[26]  Z. Bu,et al.  Density evolution method for discrete feedback fractal M/M/1 traffic models , 2005, Proceedings. 2005 International Conference on Communications, Circuits and Systems, 2005..

[27]  Liang Guo,et al.  The war between mice and elephants , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[28]  Kang G. Shin,et al.  BLUE: an alternative approach to active queue management , 2001, NOSSDAV '01.

[29]  Mahbub Hassan,et al.  High Performance TCP/IP Networking , 2003 .

[30]  Christina Hattingh,et al.  End-to-End QoS Network Design: Quality of Service in LANs, WANs, and VPNs , 2004 .

[31]  A. Katok,et al.  Introduction to the Modern Theory of Dynamical Systems: INTRODUCTION , 1995 .

[32]  G. Padmavathi,et al.  Classification and Performance of AQM-Based Schemes for Congestion Avoidance , 2010, ArXiv.

[33]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM.

[34]  F. Kelly,et al.  Networks of queues , 1976, Advances in Applied Probability.

[35]  Donald Gross,et al.  The Randomization Technique as a Modeling Tool and Solution Procedure for Transient Markov Processes , 1984, Oper. Res..

[36]  Vishal Misra,et al.  TCP networks stabilized by buffer-based AQMs , 2004, IEEE INFOCOM 2004.

[37]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[38]  Kevin Jeffay,et al.  The effects of active queue management on web performance , 2003, SIGCOMM '03.

[39]  Carl M. Harris,et al.  Fundamentals of queueing theory , 1975 .

[40]  Sally Floyd,et al.  Adaptive RED: An Algorithm for Increasing the Robustness of RED's Active Queue Management , 2001 .

[41]  Zhang Hanqin,et al.  MULTIPLE CHANNEL QUEUES IN HEAVY TRAFFIC , 1990 .

[42]  Nicky van Foreest,et al.  Analysis of a Feedback Fluid Model for Heterogeneous TCP Sources , 2003 .

[43]  Adel F. Agamy,et al.  A Survey on the Common Network Traffic Sources Models , 2011 .

[44]  Bin Zhao,et al.  The Yellow active queue management algorithm , 2005, Comput. Networks.

[45]  Byunghun Song,et al.  MRED: a new approach to random early detection , 2001, Proceedings 15th International Conference on Information Networking.

[46]  H. Daduna Burke's theorem on passage times in Gordon–Newell networks , 1984, Advances in Applied Probability.

[47]  Shaler Stidham,et al.  Analysis, Design, and Control of Queueing Systems , 2002, Oper. Res..

[48]  Steven H. Low,et al.  REM: active queue management , 2001, IEEE Network.

[49]  R. Jain Congestion control in computer networks: issues and trends , 1990, IEEE Network.

[50]  Hong Chen,et al.  Active queue management of delay network based on constrained model predictive control , 2011, 2011 Chinese Control and Decision Conference (CCDC).

[51]  S. M. Samuels On the Number of Successes in Independent Trials , 1965 .

[52]  Nico M. van Dijk Queueing networks and product forms - a systems approach , 1993, Wiley-Interscience series in systems and optimization.

[53]  James Aweya,et al.  An optimization-oriented view of random early detection , 2001, Comput. Commun..

[54]  Jesus R. Artalejo,et al.  Performance analysis and optimal control of the Geo/Geo/c queue , 2003, Perform. Evaluation.

[55]  D. Iglehart,et al.  Multiple channel queues in heavy traffic. II: sequences, networks, and batches , 1970, Advances in Applied Probability.

[56]  B. Krishna Kumar,et al.  Transient solution of an M/M/1 queue with catastrophes , 2000 .

[57]  Stanley B. Gershwin,et al.  An Efficient Decomposition Method for the Approximate Evaluation of Tandem Queues with Finite Storage Space and Blocking , 1987, Oper. Res..

[58]  Boris L. Granovsky,et al.  Nonstationary Queues: Estimation of the Rate of Convergence , 2003, Queueing Syst. Theory Appl..

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

[60]  Marco Ajmone Marsan,et al.  Markov models of internet traffic and a new hierarchical MMPP model , 2005, Comput. Commun..

[61]  J. Kingman On Queues in Heavy Traffic , 1962 .

[62]  Wu-chun Feng,et al.  GREEN: proactive queue management over a best-effort network , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[63]  Ao Tang,et al.  Design of AQM in supporting TCP based on the well-known AIMD model , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[64]  Sandeep Juneja,et al.  SFED : A Rate Control Based Active Queue Management Discipline , 2000 .

[65]  Michael Devetsikiotis,et al.  Analyzing robust active queue management schemes: a comparative study of predictors and controllers , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[66]  Donald F. Towsley,et al.  A control theoretic analysis of RED , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[67]  Averill M. Law,et al.  The Transient Behavior of the M/M/s Queue, with Implications for Steady-State Simulation , 1985, Oper. Res..

[68]  J. G. Bryan,et al.  Introduction to probability and random variables , 1961 .

[69]  G. F. Newell,et al.  Applications of Queueing Theory. , 1983 .

[70]  Kwan Lawrence Yeung,et al.  Nonlinear RED: A simple yet efficient active queue management scheme , 2006, Comput. Networks.

[71]  R. Srikant,et al.  Analysis and design of an adaptive virtual queue (AVQ) algorithm for active queue management , 2001, SIGCOMM '01.

[72]  Donald F. Towsley,et al.  Analysis and design of controllers for AQM routers supporting TCP flows , 2002, IEEE Trans. Autom. Control..

[73]  Martin Hilbert,et al.  The World’s Technological Capacity to Store, Communicate, and Compute Information , 2011, Science.

[74]  Nirwan Ansari,et al.  Local stability of a new adaptive queue management (AQM) scheme , 2004, IEEE Communications Letters.

[75]  G. R. Dattatreya Performance Analysis of Queuing and Computer Networks (Chapman & Hall/Crc Computer & Information Science Series) , 2008 .

[76]  Alan Wall,et al.  Using the discrete time modelling approach to evaluate the time-dependent behaviour of queueing systems , 1999, J. Oper. Res. Soc..

[77]  J. Teugels,et al.  Convergence rates for M/G/1 queues and ruin problems with heavy tails , 1996, Journal of Applied Probability.

[78]  W. J. Gordon,et al.  Closed Queuing Systems with Exponential Servers , 1967, Oper. Res..

[79]  J. Medhi,et al.  Stochastic models in queueing theory , 1991 .

[80]  Chunming Qiao,et al.  Advances in Active Queue Management (AQM) Based TCP Congestion Control , 2004, Telecommun. Syst..

[81]  Kang G. Shin,et al.  A self-configuring RED gateway , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[82]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[83]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[84]  S. Wiggins Introduction to Applied Nonlinear Dynamical Systems and Chaos , 1989 .

[85]  Jae Chung,et al.  Rate-based active queue management with priority classes for better video transmission , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[86]  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.

[87]  Christophe Diot,et al.  Reasons not to deploy RED , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

[88]  Eddie Kohler,et al.  Internet research needs better models , 2003, CCRV.

[89]  Jeffrey P. Buzen,et al.  Computational algorithms for closed queueing networks with exponential servers , 1973, Commun. ACM.

[90]  Ivan Atencia,et al.  The discrete-time Geo/Geo/1 queue with negative customers and disasters , 2004, Comput. Oper. Res..

[91]  Raj Jain,et al.  Packet Trains-Measurements and a New Model for Computer Network Traffic , 1986, IEEE J. Sel. Areas Commun..

[92]  Gerardo Rubino,et al.  Transient analysis of the M/M/1 queue , 1993, Advances in Applied Probability.

[93]  N. Tian,et al.  Analysis of the Discrete Time Geo/Geo/1 Queue with Single Working Vacation , 2008 .

[94]  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).

[95]  K. Bharath-Kumar,et al.  Discrete-Time Queueing Systems and Their Networks , 1980, IEEE Trans. Commun..

[96]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM '02.

[97]  Alexandre Brandwajn,et al.  An Approximation Method for Tandem Queues with Blocking , 1988, Oper. Res..

[98]  T. V. Lakshman,et al.  SRED: stabilized RED , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[99]  D. Yao,et al.  Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization , 2001, IEEE Transactions on Automatic Control.