IP Library Granted Patent US 6,941,380
Granted Patent B2
US 6,941,380 · App. 09/749,758 · Granted Sep 6, 2005

Bandwidth allocation in ethernet networks

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 6,941,380
App. No.
09/749,758
Granted
Sep 6, 2005
Kind
B2
Abstract

For assigning bandwidth in a constrained topology ethernet network there is presented a function that creates and manages a ledger of bandwidth requests over the ethernet network. The function, a bandwidth manager, tracks the total bandwidth of each link in the network and the bandwidth that has been reserved on each link. When traffic is granted reserved bandwidth the bandwidth manager notes this allocation in the ledger. The header of the traffic packets indicates that the traffic is of highest priority when the traffic has been given reserved bandwidth. In this manner the bandwidth manager can track and limit the amount of high priority traffic on the network.

Claims (32)

1. A bandwidth manager for controlling bandwidth resources in an ethernet network having a plurality of nodes, selected pairs of nodes being separated by links of predetermined link bandwidth capacities, the ethernet network having a plurality of paths connecting at least two of the plurality of nodes together, each of said plurality of paths being composed of at least one link, said bandwidth manager comprising:

means for receiving a bandwidth reservation request including a requested bandwidth capacity, an origination point and a destination point;

means for storing available bandwidth capacity for each link in the ethernet network; and

means for reserving link bandwidth capacity on a selected one of the plurality of paths based on said bandwidth reservation request and said available bandwidth capacity for each link in the selected one of the plurality of paths.

2. The bandwidth manager of claim 1 wherein said means for reserving link bandwidth capacity includes:

means for consulting said means for storing to determine if the bandwidth capacity available for all links in the selected one of the plurality of paths is greater than the requested bandwidth capacity; and

means for reserving bandwidth for the links of the selected one of the plurality of paths if the bandwidth reservation request can be satisfied for all links in the selected one of the plurality of paths.

3. The bandwidth manager of claim 1 further including means for determining the selected one of the plurality of paths based on the origination point and the destination point in the bandwidth reservation request.

4. A method of controlling bandwidth resources in an ethernet network having a plurality of nodes, selected pairs of nodes being separated by links of predetermined link bandwidth capacities, the ethernet network having a plurality of paths connecting at least two of said plurality of nodes together, each of said plurality of paths being composed of at least one link, said method comprising the steps of:

receiving a bandwidth reservation request including a requested bandwidth capacity, an origination point and a destination point;

storing available bandwidth capacity for each link in the ethernet network; and

reserving link bandwidth capacity on a selected one of the plurality of paths based on said bandwidth reservation request and said available bandwidth capacity for each link in the selected one of the plurality of paths.

5. The method of claim 4 wherein said step of reserving link bandwidth capacity includes the steps of:

consulting the stored bandwidth information to determine if the bandwidth capacity available for all links in the selected one of the plurality of paths is greater than the requested bandwidth capacity; and

reserving bandwidth for the links of the selected one of the plurality of paths if the bandwidth reservation request can be satisfied for all links in the selected one of the plurality of paths.

6. The method of claim 1 further including the step of determining the selected one of the plurality of paths based on the origination point and the destination point in the bandwidth reservation request.

7. A node on an ethernet network for controlling bandwidth resources, the ethernet network having a plurality of nodes, selected pairs of nodes being separated by links of predetermined link bandwidth capacities, a plurality of paths connecting at least two of the plurality of nodes, each of said plurality of paths being composed of at least one link, said node comprising:

a receiver accepting a bandwidth reservation request including a requested bandwidth capacity, an origination point and a destination point;

a data store containing available bandwidth capacity for each link in the ethernet network; and

a request processor for reserving link capacity on a selected one of the plurality of paths based on said bandwidth reservation request and said available bandwidth capacity for each link of the chosen one of the plurality of paths.

8. The node of claim 7 wherein said request processor includes:

a data store interface for accessing said data store to determine if the bandwidth capacity available for all links in the selected one of the plurality of paths is greater than the requested bandwidth capacity; and

a booking manager for reserving bandwidth for the links of the selected one of the plurality of paths if the bandwidth reservation request can be satisfied for all links in the selected one of the plurality of paths.

9. The node of claim 7 further including a path choosing module for determining the selected one of the plurality of paths based on the origination point and the destination point in the bandwidth reservation request.

10. A computer readable medium having stored thereon computer executable instructions for controlling bandwidth resources in an ethernet network having a plurality of nodes, selected pairs of said plurality of nodes being separated by links of predetermined link bandwidth capacity, the ethernet network having a plurality of paths connecting at least two of said plurality of nodes together, each of said plurality of paths being composed of at least one link, said computer executable instructions comprising the steps of:

receiving a bandwidth reservation request including a requested bandwidth capacity, an origination point and a destination point;

storing available bandwidth capacity for each link in the ethernet network; and

reserving link bandwidth capacity for a selected one of the plurality of paths based on said bandwidth reservation request and said available bandwidth capacity for each link in the chosen one of the plurality of paths.

11. The computer executable instructions of claim 10 wherein said step of reserving link bandwidth capacity includes the steps of:

consulting the stored bandwidth information to determine if the bandwidth capacity available for all links in the selected one of the plurality of paths is greater than the requested bandwidth capacity; and

reserving bandwidth for the links of the selected one of the plurality of paths if the bandwidth reservation request can be satisfied for all links in the selected one of the plurality of paths.

12. The computer executable instructions of claim 10 further including the step of determining the selected one of the plurality of paths based on the origination point and the destination point in the bandwidth reservation request.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032109/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →