Control Plane for End-to-End QoS Guarantee: A Theory and Its Application

There is growing evidence that a new generation of potentially high-revenue applications requiring quality of service (QoS) guarantee are emerging. Current methods of QoS provisioning have scalability concerns and cannot guarantee end-to-end delay. For a theoretical fluid model, we derive four distributed rate and delay controls accounting for their bandwidth and end-to-end delay requirements while also allowing for multiple flow priorities. We show that two of them are globally stable in the presence of arbitrary information time lags and two are globally stable without time lags. The global stability in the presence of time lags of the later two is studied numerically. Under all controls, the stable flow rates attain the end-to-end delay requirements. We also show that by enhancing the network with bandwidth reservation and admission control, minimum rate is also guaranteed by our controls. By guaranteeing end- to-end delays, our controls facilitate router buffer sizing that prevent buffer overflow in the fluid model. The distributed rate- delay combined control algorithms provide a scalable theoretical foundation for a QoS-guarantee control plane in current and in "clean slate" IP networks. To translate the theory into practice, we describe a control plane protocol facilitating our controls in the edge routers. The stability and performance of discrete time versions of our controls are demonstrated numerically in a widely spanned real network topology.

[1]  A. Robert Calderbank,et al.  Congestion Control in Networks with Delay Sensitive Traffic , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[2]  Shaler Stidham,et al.  Pricing and congestion management in a network with heterogeneous users , 2004, IEEE Transactions on Automatic Control.

[3]  A. Charny,et al.  An Algorithm for Rate Allocation in a Packet-Switching Network With Feedback , 1994 .

[4]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[5]  R. Srikant,et al.  A time-scale decomposition approach to adaptive explicit congestion notification (ECN) marking , 2002, IEEE Trans. Autom. Control..

[6]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[7]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[8]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[9]  Moshe Zukerman,et al.  Rate Allocation for a Multi-Service Internet , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[10]  R. Srikant,et al.  End-to-end congestion control schemes: utility functions, random losses and ECN marks , 2003, TNET.

[11]  Hao Che,et al.  Adaptive control algorithms for decentralized optimal traffic engineering in the Internet , 2004, IEEE/ACM Transactions on Networking.

[12]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[13]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[14]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[15]  Glenn Vinnicombe,et al.  ON THE STABILITY OF NETWORKS OPERATING TCP-LIKE CONGESTION CONTROL , 2002 .

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

[17]  Aleksandar Kuzmanovic,et al.  TCP-LP: a distributed algorithm for low priority data transfer , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[18]  Jiantao Wang,et al.  Local stability of FAST TCP , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[19]  Zvi Rosberg,et al.  Rate control of multi class priority flows with end-to-end delay and rate constraints for QoS networks , 2009, Comput. Networks.

[20]  Ramesh Johari,et al.  End-to-end congestion control for the internet: delays and stability , 2001, TNET.

[21]  R. Srikant,et al.  How good are deterministic fluid models of Internet congestion control? , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[22]  G. Dullerud,et al.  Global stability of Internet congestion controllers with heterogeneous delays , 2004 .

[23]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[24]  Laurent Massoulié,et al.  Stability of distributed congestion control with heterogeneous feedback delays , 2002, IEEE Trans. Autom. Control..

[25]  Liang Guo,et al.  A spectrum of TCP-friendly window-based congestion control algorithms , 2003, TNET.

[26]  Raj Jain,et al.  A delay-based approach for congestion avoidance in interconnected heterogeneous computer networks , 1989, CCRV.

[27]  Tansu Alpcan,et al.  A globally stable adaptive congestion control scheme for Internet-style networks with delay , 2005, IEEE/ACM Transactions on Networking.

[28]  Suhas N. Diggavi,et al.  Optimal Rate-Reliability-Delay Tradeoff in Networks with Composite Links , 2007, IEEE Transactions on Communications.