Performance and fluid simulations of a novel shared buffer management system

We consider a switching system which has multiple ports that share a common buffer, in which there is a FIFO logical queue for each port. Each port may support a large number of flows or connections, which are approximately homogeneous in their statistical characteristics, with common QoS requirements in cell loss and maximum delay. Heterogeneity may exist across ports. Our first contribution is a buffer management scheme based on buffer admission control, which is integrated with connection admission control at the switch, and is at the same time fair, efficient and robust in sharing the buffer resources across ports. Our scheme is based on the resource-sharing technique of virtual partitioning. Our second major contribution is to advance the practice of discrete-event fluid simulations. Such simulations are approximations to cell-level simulations and offer orders of magnitude speed-up. A third contribution of the paper is the formulation and solution of a problem of optimal allocation of bandwidth and buffers to each port having specific delay bounds, in a lossless multiplexing framework. Finally, we report on extensive simulation results. The scheme is found to be effective, efficient and robust.

[1]  A. K. Choudhury,et al.  Space priority management in a shared memory ATM switch , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[2]  Debasis Mitra,et al.  A New Approach for Allocating Buffers and Bandwidth to Heterogeneous Regulated Traffic in an ATM Node , 1995, IEEE J. Sel. Areas Commun..

[3]  Peter Key,et al.  Optimal Control and Trunk Reservation in Loss Networks , 1990 .

[4]  Debasis Mitra,et al.  Hierarchical virtual partitioning — Algorithms for virtual private networking , 1997, Bell Labs Technical Journal.

[5]  J. M. Akinpelu,et al.  The overload performance of engineered networks with nonhierarchical and hierarchical routing , 1984, AT&T Bell Laboratories Technical Journal.

[6]  Jon W. Mark,et al.  A buffer allocation scheme for ATM networks: complete sharing based on virtual partition , 1995, TNET.

[7]  Donald F. Towsley,et al.  Source time scale and optimal buffer/bandwidth trade-off for regulated traffic in an ATM node , 1997, Proceedings of INFOCOM '97.

[8]  Debasis Mitra,et al.  Virtual Partitioning by Dynamic Priorities: Fair and Efficient Resource-Sharing by Several Services , 1996, International Zurich Seminar on Digital Communications.

[9]  E.J. Hernandez-Valencia,et al.  Simulation of a simple loss/delay priority scheme for shared memory ATM fabrics , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[10]  David Clark,et al.  Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism , 1992, SIGCOMM.

[11]  Roch Guérin,et al.  Optimal Buffer Sharing , 1995, IEEE J. Sel. Areas Commun..

[12]  A.I. Elwalid,et al.  Statistical multiplexing with loss priorities in rate-based congestion control of high-speed networks , 1994, IEEE Trans. Commun..

[13]  E. L. Hahne,et al.  Dynamic queue length thresholds in a shared memory ATM switch , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[14]  Debasis Mitra,et al.  Dynamic call admission control of an ATM multiplexer with on/off sources , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[15]  Kai Y. Eng,et al.  Advances in shared-memory designs for gigabit ATM switching , 1997, Bell Labs Technical Journal.

[16]  Jean-Yves Le Boudec,et al.  A CAC algorithm for VBR connections over a VBR trunk , 1997 .

[17]  D. Mitra,et al.  Multiple Time Scale Regulation and Worst Case Processes for ATM Network Control , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[18]  G. J. Foschini,et al.  Sharing Memory Optimally , 1983, IEEE Trans. Commun..

[19]  M. Irland,et al.  Buffer Management in a Packet Switch , 1978, IEEE Trans. Commun..

[20]  Debasis Mitra,et al.  Traffic shaping at a network node: theory, optimum design, admission control , 1997, Proceedings of INFOCOM '97.