← Back to Patent Explorer
US5737313A Expired / Lapsed US ⏱️ 0.0 years remaining

Design of a closed loop feed back control for ABR service

Assignee: Juniper Networks Inc
•
Filing: 1996-03-15
•
Granted: 1998-04-07
•
Expires: 2016-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A rate based feedback congestion control at an ATM switch for ABR vservice is based upon the state of the switch queue fill. Individual ABR virtual channels are informed of an explicit rate at which the virtual channels are allowed to transmit cells.

Inventors

  • 👤 Aleksandar Kolarov
  • 👤 Gopalakrishnan Ramamurthy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:45
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/30; H04L49/3081; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5635; H04L2012/5678; H04L2012/5681

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 95 words
A method of rate based feedback congestion control at an ATM switch for ABR service in an ATM network comprising the steps of: determining a global queue fill N q g at a sampling interval where g is the global queue of output port q; computing a common rate R q based upon the global queue fill at sequential sampling intervals; computing an explicit rate ER based upon said computed common rate for each virtual channel forming the ATM network, and controlling the transmission rate of individual virtual channels responsive to said computed explicit rate.
Claim 2
Independent Claim 95 words
A method of rate based feedback congestion control at an ATM switch for ABR service in an ATM network comprising the steps of: determining a global queue fill N q g at a sampling interval where g is the global queue of output port q; computing a common rate R q based upon the global queue fill at sequential sampling intervals; computing an explicit rate ER based upon said computed common rate for each virtual channel forming the ATM network, and controlling the transmission rate of individual virtual channels responsive to said computed explicit rate.
Claim 3
Dependent Claim 133 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, where said computing a common rate R q (n+1) comprises combining a first value proportional to the difference between the global queue fill N q g (n) and a predetermined buffer set point N 0 , a second value proportional to the difference between the global queue fill and the prior global queue fill N q g (n-1) and values proportional to J previous computed common rates with the computed common rate R q (n) where J=2T d max /T s and T d max is the maximum one way propagation delay between a source and a destination that affects the switch and T s is the length of the time slot.
Claim 4
Dependent Claim 48 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, where said computing a common rate includes using a high gain second order proportional plus derivatative controller and a low gain second order proportional plus derivatative controller.
Claim 5
Dependent Claim 72 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 3, where said computing a common rate comprises determining a condition of the global queue fill, and controlling the common rate by selectively using a high gain second order proportional plus derivative controller or a low gain second order proportional plus derivative controller responsive to the condition of the global queue fill.
Claim 6
Dependent Claim 61 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, where said computing a common rate comprises determining a condition of the global queue fill, and selecting an initial recovery rate in order to maintain the common rate such that the global queue fill has a value within predetermined limits.
Claim 7
Dependent Claim 43 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 5, where the common rate is the lesser of the initial recovery rate or the common rate computed during the preceeding sampling interval.
Claim 8
Dependent Claim 92 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, computing an excess rate R ex as the difference between the current determined global queue fill N q g (n) and the previously determined global queue fill N q g (n-1), the difference being divided by the sampling interval; comparing said computed excess rate to a predetermined excess rate threshold and when said computed excess rate exceeds the predetermined excess rate threshold, calculating a common rate using an initial recovery rate.
Claim 9
Dependent Claim 44 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, further comprising determining if the global queue fill is empty, and calculating link utilization responsive to whether the global queue fill is empty.
Claim 10
Dependent Claim 67 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 8, where said calculating link utilization is calculated by setting I=0 if the global queue fill is empty, otherwise setting I=1, and computing link utilization during interval n, as U(n)=εI+(1-ε)U(n-1) where ε is a constant and U(n-1) is the link utilization calculated during the preceeding interval n-1.
Claim 11
Dependent Claim 68 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, further comprising computing the explicit rate for a virtual channel i at interval n for port q as the maximum of the minimum cell rate of virtual channel i and the common rate at interval n for allocating bandwidth to the virtual channels forming the ATM network.
Claim 12
Dependent Claim 69 words
A method of rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 1, further comprising computing the explicit rate for a virtual channel i at interval n for port q as the sum of the minimum cell rate of the virtual channel i and the common rate at interval n for allocating bandwidth to the virtual channels forming the ATM network.
Claim 13
Independent Claim 108 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service in an ATM network comprising: a plurality of virtual channels each having at least one output port means for determining a global queue fill N q g at a sampling interval where g is the global queue of output port q; means for computing a common rate R q based upon the global queue fill at sequential sampling intervals; means for computing an explicit rate ER based upon said computed common rate for each virtual channel, and means for controlling the transmission rate of individual virtual channels responsive to said computed explicit rate.
Claim 14
Independent Claim 108 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service in an ATM network comprising: a plurality of virtual channels each having at least one output port means for determining a global queue fill N q g at a sampling interval where g is the global queue of output port q; means for computing a common rate R q based upon the global queue fill at sequential sampling intervals; means for computing an explicit rate ER based upon said computed common rate for each virtual channel, and means for controlling the transmission rate of individual virtual channels responsive to said computed explicit rate.
Claim 15
Dependent Claim 134 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, where said means for computing a common rate R q (n+1) combines a first value proportional to the difference between the global queue fill N q g (n) and a predetermined buffer set point N 0 , a second value proportional to the difference between the global queue fill and the prior global queue fill N q g (n-1) and values proportional to J previous computed common rates with the computed common rate R q (n) where J=2T d max /T s and T d max is the maximum one way propagation delay between a source and a destination that affects the switch and T s is the length of the time slot.
Claim 16
Dependent Claim 49 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, where said means for computing a common rate comprises a high gain second order proportional plus derivatative controller and a low gain second order proportional plus derivatative controller.
Claim 17
Dependent Claim 78 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 14, where said means for computing a common rate comprises means for determining a condition of the global queue fill, and means for controlling the common rate by selectively using said high gain second order proportional plus derivative controller or said low gain second order proportional plus derivative controller responsive to the condition of the global queue fill.
Claim 18
Dependent Claim 67 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, where said means for computing a common rate comprises means for determining a condition of the global queue fill, and means for selecting an initial recovery rate in order to maintain the common rate such that the global queue fill has a value within predetermined limits.
Claim 19
Dependent Claim 43 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 16, where the common rate is the lesser of the initial recovery rate or the common rate computed during the proceeding sampling interval.
Claim 20
Dependent Claim 100 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, further comprising means for computing an excess rate R ex as the difference between the current determined global queue fill N q g (n) and the previously determined global given fill N q g (n-1), the difference being divided by the sampling interval; means for comparing said computed excess rate to a predetermined excess rate threshold and when said computed excess rate exceeds the predetermined excess rate threshold, means for calculating a common rate using an initial recovery rate.
Claim 21
Dependent Claim 48 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, further comprising means for determining if the global queue fill is empty, and means for calculating link utilization responsive to whether the global queue fill is empty.
Claim 22
Dependent Claim 66 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 19, where said means for calculating link utilization sets I=0 if the global queue fill is empty, otherwise sets I=1, and calculating link utilization during interval n, as U(n)=εI+(1-ε)U(n-1) where ε is a constant and U(n-1) is the link utilization calculated during the preceeding interval n-1.
Claim 23
Dependent Claim 66 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, further comprising means for computing the explicit rate for a virtual channel i at interval n for port q as the maximum of the minimum cell rate of virtual channel i and the common rate at interval n for allocating bandwidth to said virtual channels.
Claim 24
Dependent Claim 67 words
An apparatus for rate based feedback congestion control at an ATM switch for ABR service as set forth in claim 12, further comprising means for computing the explicit rate for a virtual channel i at interval n for port q as the sum of the minimum cell rate of the virtual channel i and the common rate at interval n for allocating bandwidth to said virtual channels.

References Cited (Backward Citations)

US5633859A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-06 2001-10-06 2002-04-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-06 2005-10-06 2006-04-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-06 2009-10-06 2010-04-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag