IP Library Granted Patent US 7,002,914
Granted Patent B2
US 7,002,914 · App. 09/902,121 · Granted Feb 21, 2006

Congestion control in a network device having a buffer circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,002,914
App. No.
09/902,121
Granted
Feb 21, 2006
Kind
B2
Abstract

Each packet of the present invention is assigned a priority level. The current data packet flow rate is detected. This data packet flow rate is quantized into at least one data rate level. The current buffer circuit depth is determined as is the priority associated with the current data packet. The probability that the current packet is either dropped or used is determined by using the current data packet service flow rate, the data packet priority, and the current buffer circuit depth.

Claims (28)

1. An apparatus for controlling the congestion of a buffer circuit, having a depth indication signal, in a data network, the apparatus comprising:

a data rate monitor coupled to the data network input and accepting a stream of data packets, the data rate monitor outputting the stream of data packets and a control signal indicating the service flow's data packet flow rate;

a flow limiter having a data input coupled to the stream of data packets output from the data rate monitor, the flow limiter also having a control input coupled to the control signal from the data rate monitor, the flow limiter outputting the stream of data packets; and

a congestion controller having a data input coupled to the stream of data packets from the flow limiter, the congestion controller also having a first control input coupled to the control signal from the data rate monitor, a second control input coupled to the depth indication signal, and a third control input coupled to a priority signal, the congestion controller controlling the rate at which the stream of data packets enters the buffer circuit in response to the first, second, and third control signals by dropping predetermined data packets from the stream of data packets.

2. The apparatus of claim 1 wherein the flow limiter further includes a limiting type control input for selectively changing an allowed data packet flow rate.

3. The apparatus of claim 1 wherein the data rate monitor is coupled to a plurality of cable modems.

4. A method for a cable modem to communicate with a cable modem termination system, the cable modem being assigned a predetermined service level, the cable modem termination system comprising a buffer circuit for temporarily storing data packets, the method comprising the steps of:

the cable modem and the cable modem termination system performing a ranging step to determine a channel and power level for communication that is acceptable to the cable modem termination system;

the cable modem registering with the cable modem termination system;

the cable modem requesting additional bandwidth beyond the predetermined service level;

communicating data packets from the cable modem to the cable modem termination system;

determining a priority level of the data packets;

determining an average depth of the buffer circuit;

determining a service flow associated with the data packets;

determining a flow rate of the service flow associated with the data packets; and

processing the data packets in response to the average depth of the buffer circuit, the flow rate, and the priority.

5. The method of claim 4 wherein the step of processing includes dropping packets in response to the average depth of the buffer circuit, the flow rate and the priority.

6. The method of claim 4 wherein the step of registering includes the cable modem termination system assigning an Internet protocol address to the cable modem.

7. A cable modem termination system comprising:

a buffer circuit comprising:

a buffer depth indication signal that indicates the amount of memory not being used;

a cable modem interface comprising:

a plurality of data rate monitors, a first monitor for monitoring a data packet flow rate in an upstream path and a second monitor for monitoring the data packet flow rate in a downstream path, each monitor generating a flow rate indication signal;

a plurality of flow limiters, a first flow limiter, coupled to the first data rate monitor, limiting the flow rate in the upstream path and a second flow limiter, coupled to the second data rate monitor, limiting the flow rate in the downstream path, both flow limiters acting in response to the respective flow rate indication signal; and

a congestion controller, coupled to the first flow limiter, for controlling the flow of data into the buffer circuit in response to the flow rate indication signal, the buffer depth indication signal, and a packet priority signal generated from the data packets; and an Ethernet interface comprising:

a data rate monitor, coupled to the Internet, for monitoring the data packet flow rate in the downstream path, the data rate monitor generating a flow rate indication signal;

a flow limiter, coupled to the data rate monitor, for limiting the flow rate in the downstream path, the flow limiter acting in response to the flow rate indication signal;

a congestion controller, coupled to the flow limiter, for controlling the data packets flowing into the buffer circuit in response to the flow rate indication signal, the buffer depth indication signal, and a packet priority signal generated from the data packets.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030223/0244 →
MERGER Recorded Feb 11, 2013
From: ARRIS INTERNATIONAL, INC.
To: ARRIS GROUP, INC.
Reel/Frame 029786/0586 →