IP Library Granted Patent US 7,519,727
Granted Patent B2
US 7,519,727 · App. 11/311,866 · Granted Apr 14, 2009

Bandwidth management algorithm

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,519,727
App. No.
11/311,866
Granted
Apr 14, 2009
Kind
B2
Abstract

A method of managing bandwidth including receiving packets on an input port, classifying the packets in a classification engine, processing the packets in a processing engine, queuing the packets in a queuing engine, and scheduling the packets on an output port.

Claims (20)

1. A computer-implemented method of managing bandwidth comprising:

configuring a first set of parent filters, each parent filter corresponding to a parent traffic class and defining a set of filter criteria to be satisfied by values of a set of network packet components, wherein at least some of the filter criteria for each parent filter is specified as a wildcard or as a range of values; and

processing a first network packet including:

identifying a parent filter having a set of filter criteria that is satisfied by values of a first set of components of the first network packet;

assessing whether a parent traffic class corresponding to the identified parent filter has a child traffic class corresponding to a child filter defining a set of filter criteria that is exclusively satisfied by the values of the first set of components of the first network packet;

based on results of the assessing, dynamically generating a child filter that defines a set of filter criteria that is exclusively satisfied by the values of the first set of components of the first network packet and corresponding to the generated child filter to a child traffic class;

determining whether the parent traffic class corresponding to the identified parent filter has a minimum guaranteed bandwidth; and

based on results of the determining, setting a bandwidth of the child traffic class to be at least the minimum guaranteed bandwidth.

2. The computer-implemented method of claim 1 , wherein processing the first network packet further includes:

based on results of the determining, setting the bandwidth of the child traffic class to be the bandwidth of the parent traffic class corresponding to the identified parent filter.

3. The computer-implemented method of claim 1 wherein the child traffic class borrows bandwidth from the parent traffic class corresponding to the identified parent filter.

4. The computer-implemented method of claim 1 further comprising processing the first network packet in a connection in response to an admission directive.

5. The computer-implemented method of claim 4 wherein the admission directive is squeeze.

6. The computer-implemented claim of 5 wherein processing comprises reclassifying the first network packet to a default class.

7. The computer-implemented method of claim 4 wherein the admission directive is drop.

8. The computer-implemented claim of 7 wherein processing comprises dropping the connection.

9. The computer-implemented method of claim 4 wherein the admission directive is deny.

10. The computer-implemented of claim 9 wherein processing comprises generating a reset packet.

11. The computer-implemented method of claim 1 wherein none of the filter criteria that defines the generated child filter is specified as a wildcard or a range of values.

12. The computer-implemented method of claim 1 wherein a network packet component is a network packet header field.

Assignments (12)
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →
SECURITY INTEREST Recorded Oct 12, 2012
From: BARRACUDA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029218/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2009
From: CONVERGED ACCESS, INC.
To: BARRACUDA NETWORKS, INC.
Reel/Frame 022151/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: WIRYAMAN, SANTA; ROMRELL, DAVID
To: CONVERGED ACCESS, INC.
Reel/Frame 017357/0815 →