IP Library Granted Patent US 9,331,947
Granted Patent B1
US 9,331,947 · App. 12/898,055 · Granted May 3, 2016

Packet-rate policing and admission control with optional stress throttling

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 9,331,947
App. No.
12/898,055
Filed
Oct 5, 2010
Granted
May 3, 2016
Kind
B1
Art Unit
2411
USPC
370/230
Abstract

Systems and methods can provide for packet-rate policing and admission control with optional stress throttling. In some implementations, a broadband device can monitor bandwidth usage and respond after exceeding a maximum packet-rate threshold based on a per-channel basis. In other implementations, a broadband device can monitor bandwidth usage and respond after exceeding a maximum packet-rate threshold based on a per-service-flow basis. In additional implementations, a broadband device processor can feedback data to the packet-rate policer to throttle the packet rate based on processor utilization. Policing data traffic based on packet-rate instead of bandwidth can increase flexibility to service providers as an increasing number of services are deployed to users.

Claims (29)

1. A broadband communications device, comprising:

a network interface operable to receive a data signal from and transmit a data signal to an external network;

a processor operable to compute a maximum threshold associated with a service-flow from a configurable packet rate, a time interval, and a maximum traffic burst size;

a packet-rate policer module operable to measure incoming packet rate and perform a packet-limiting response on a per-service flow basis if the maximum threshold associated with the service-flow is exceeded; and

wherein the maximum threshold computation includes a stress factor, the stress factor being dynamically derived from the processor utilization rate thereby dynamically changing as processor utilization changes.

2. The broadband communications device of claim 1 , wherein the packet-limiting response is further performed on a per-channel basis.

3. The broadband communications device of claim 2 , wherein the packet-limiting response comprises dropping incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

4. The broadband communications device of claim 2 , wherein the packet-limiting response comprises delaying incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

5. The broadband communications device of claim 2 , wherein the packet-limiting response comprises marking incoming packets for further processing until the packet rate is below the maximum threshold based on the per-service-flow basis.

6. The broadband communications device of claim 1 , wherein

the packet-limiting response comprises dropping incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

7. The broadband communications device of claim 1 , wherein the packet-limiting response comprises dropping incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

8. The broadband communications device of claim 1 , wherein the packet-limiting response comprises delaying incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

9. The broadband communications device of claim 1 , wherein the packet-limiting response comprises delaying incoming packets until the packet rate is below the maximum threshold based on the per-service-flow basis.

10. The broadband communications device of claim 1 , wherein the packet-limiting response comprises marking incoming packets for further processing until the packet rate is below the maximum threshold based on the per-service-flow basis.

11. The broadband communications device of claim 1 , wherein the packet-limiting response comprises marking incoming packets for further processing until the packet rate is below the maximum threshold based on the per-service-flow basis.

12. The broadband communications device of claim 1 , wherein the packet-limiting response is operable to filter packets based on packet size associated with the packets.

13. A broadband communications device, comprising:

a network interface operable to receive a data signal from and transmit a data signal to an external network;

a processor operable to compute a maximum threshold associated with a service flow from a processor utilization rate, a configurable packet rate, a time interval, and a maximum traffic burst size;

a packet-rate policer module operable to measure incoming packet rate and perform a packet-limiting response if the maximum threshold is exceeded, wherein the packet-limiting response is performed on a per-service-flow basis and the packet-limiting response comprises lowering the service-flow priority until the packet rate is below the maximum threshold.

14. A computer implemented method comprising:

receiving a data stream via an interface;

calculating a maximum threshold associated with a service flow from a configurable packet rate, a time interval, and a maximum traffic burst size via a processor;

measuring incoming packet rate via computational logic;

performing a packet-limiting response on a per-service flow basis if the maximum threshold is exceeded; and

wherein the maximum threshold includes a stress factor derived from the processor utilization rate.

15. The computer implemented method of claim 14 , wherein the packet-limiting response is further performed on a per-channel basis.

16. The computer implemented method of claim 14 , wherein the packet-limiting response comprises dropping incoming packets until the maximum threshold is no longer exceeded.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
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 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
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 →
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 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
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 030228/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: O'KEEFFE, FRANCIS JOSEPH; CLOONAN, THOMAS; LYNCH, MARK
To: ARRIS GROUP, INC.
Reel/Frame 025218/0373 →