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

Traffic shaping and ABR flow control

Assignee: Benhov GmbH LLC
•
Filing: 1996-01-25
•
Granted: 1998-04-28
•
Expires: 2016-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an ATM network interface controller, a traffic management system is provided to allow implementation of available bit rate, or ABR, flow control by an external processor and the use of a new ABR controller within the traffic management system which provides functions that enable an external processor to control the flow control behavior of the network interface controller. The ABR controller accesses an external memory to control the flow of cells injected into the network. In one embodiment, the subject system uses a traffic shaper to control cell transmission rates, submits requests to an external memory which are processed by an external processor, and reads data from an external memory to adjust cell transmission rates and/or generates Resource Management, or RM, cells. More particularly, in one embodiment, the traffic shaper uses a timing chain approach enhanced with a delay queue which is capable of delaying transmission of i cell for a long period of time, thus being able to accurately control a wide range of cell transmission rates for multiple cell streams independently. The subject system submits requests to an external memory when it receives an RM cell, sends an RM cell, or when reaching a cell transmission limit, initiates processing by an external processor. An external processor communicates with the subject system by writing data into an external memory. The subject system reads data from the memory and determines what cell to send, how long it should be delayed before sending a next cell, thus allowing an external processor to easily control the behavior of an ATM network interface controller to implement a wide variety of flow control schemes.

Inventors

  • 👤 Qin Zheng
  • 👤 Randy B. Osborne
  • 👤 John H. Howard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:54
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 207 words
In an ATM network having available bit rate flow control, a network interface controller at a node of said network for controlling the rate at which cells are injected into said network at said node to control the flow of said cells, said controller including an external processor having an external memory and means for adjusting the rate at which cells are injected into said network; an available bit rate controller; and, means for coupling said available bit rate controller to said external processor, said available bit rate controller having means for submitting available bit rate requests to said external processor for the adjustment of the rate at which said cells are injected into said network, said means for submitting said available bit rate requests to said external processor including means for submitting said requests when said network interface controller sends or receives a resource management cell, means responsive thereto for generating and sending a resource management cell over said network, and means for initiating processing by said external processor when a cell transmission limit has been exceeded such that said network interface controller reads data from said external memory, determines what cell to send, and what transmission rate to use in the transmission of said cells.
Claim 2
Dependent Claim 207 words
In an ATM network having available bit rate flow control, a network interface controller at a node of said network for controlling the rate at which cells are injected into said network at said node to control the flow of said cells, said controller including an external processor having an external memory and means for adjusting the rate at which cells are injected into said network; an available bit rate controller; and, means for coupling said available bit rate controller to said external processor, said available bit rate controller having means for submitting available bit rate requests to said external processor for the adjustment of the rate at which said cells are injected into said network, said means for submitting said available bit rate requests to said external processor including means for submitting said requests when said network interface controller sends or receives a resource management cell, means responsive thereto for generating and sending a resource management cell over said network, and means for initiating processing by said external processor when a cell transmission limit has been exceeded such that said network interface controller reads data from said external memory, determines what cell to send, and what transmission rate to use in the transmission of said cells.
Claim 3
Dependent Claim 44 words
The network interface controller of claim 1, wherein said available bit rate controller includes means coupled to said external memory for processing said requests, and means coupled to said external memory for reading data from said external memory and for adjusting cell transmission rate.
Claim 4
Dependent Claim 20 words
The network interface controller of claim 2, wherein said available bit rate controller includes means for generating resource management cells.
Claim 5
Dependent Claim 22 words
The network interface controller of claim 1, wherein said available bit rate controller includes a traffic shaper for controlling cell transmission rates.
Claim 6
Dependent Claim 79 words
The network interface controller of claim 1 wherein said means for coupling said external processor to said available bit rate controller includes a memory write line from said available bit rate controller to said memory, a memory read line from said memory to said available bit rate controller and means for connecting said external memory to said external processor, whereby said external memory is realized as a dual-ported memory for coupling said network interface controller with said external processor.
Claim 7
Dependent Claim 176 words
In an ATM network having available bit rate flow control, a network interface controller at a node of said network for controlling the rate at which cells are injected into said network at said node to control the flow of said cells, said controller including an external processor having an external memory and means for adjusting the rate at which cells are injected into said network, an available bit rate controller, and means for coupling said available bit rate controller to said external processor, said available bit rate controller having means for submitting available bit rate requests to said external processor for the adjustment of the rate at which said cells are injected into said network, said available bit rate controller including a traffic shaper for controlling cell transmission rates, said traffic shaper including, a timing chain and a delay queue coupled to said timing chain for delaying the transmission of a cell for an extended period of time, thus to accurately and independently control a wide range of cell transmission rates for multiple cell streams.
Claim 8
Dependent Claim 176 words
In an ATM network having available bit rate flow control, a network interface controller at a node of said network for controlling the rate at which cells are injected into said network at said node to control the flow of said cells, said controller including an external processor having an external memory and means for adjusting the rate at which cells are injected into said network, an available bit rate controller, and means for coupling said available bit rate controller to said external processor, said available bit rate controller having means for submitting available bit rate requests to said external processor for the adjustment of the rate at which said cells are injected into said network, said available bit rate controller including a traffic shaper for controlling cell transmission rates, said traffic shaper including, a timing chain and a delay queue coupled to said timing chain for delaying the transmission of a cell for an extended period of time, thus to accurately and independently control a wide range of cell transmission rates for multiple cell streams.
Claim 9
Dependent Claim 39 words
The network interface controller of claim 6, wherein said delay queue causes a predetermined delay in the transmission of a corresponding cell when the delay associated with the total number of slots of said timing chain has been exceeded.

References Cited (Backward Citations)

US5509001A Cited
US5274644A Cited
US5572520A Cited
US5566163A Cited
US5515359A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag