IP Library Granted Patent US 8,312,145
Granted Patent B2
US 8,312,145 · App. 10/740,763 · Granted Nov 13, 2012

Traffic engineering and bandwidth management of bundled links

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 8,312,145
App. No.
10/740,763
Granted
Nov 13, 2012
Kind
B2
Abstract

Traffic engineering and bandwidth management of bundled links may, at times, require the selection of one of a plurality of component links in a bundled link to use in admitting a connection requiring admission. While performing the selection it may be determined that more than one of the component links has the resources required to admit the connection. An admission policy may then be selected from among a plurality of admission policies. Based on the selected admission policy, a particular component link may then be selected. Such bandwidth management, based on admission policies, may be seen to be well suited to balancing and component link recovery in traffic engineered, connection-oriented MPLS networks.

Claims (31)

1. A method performed at a router of traffic rebalancing after an addition of a given component link to a bundled link that includes a plurality of component links, said method comprising:

determining an associated optimization index for each of said component links according to an optimization policy, said optimization index indicating a degree of deviation of a value of at least one metric associated with each of said component links from a target value of said at least one metric;

selecting a candidate component link from among said component links based on said associated optimization index;

selecting a candidate connection on said candidate component link; and

relocating said candidate connection to another component link among said component links;

wherein said selecting said candidate component link based on said associated optimization index comprises selecting said candidate component link as the component link having the lowest optimization index.

2. The method of claim 1 wherein said addition of said given component link occurs as a result of a recovery of said given component link.

3. A method performed at a router of optimizing use of a plurality of component links of a bundled link, said method comprising:

determining an associated optimization index for each of said component links according to an optimization policy, said optimization index indicating a degree of deviation of a value of at least one metric associated with each of said component links from a target value of said at least one metric;

selecting a candidate component link from among said component links based on said associated optimization index;

selecting a candidate connection on said candidate component link; and

relocating said candidate connection to another component link among said component links;

wherein said selecting said candidate component link based on said associated optimization index comprises selecting said candidate component link as the component link having the lowest optimization index.

4. The method of claim 3 wherein said determining said associated optimization index for a given one of said component links is based on a measure of utilization of said given one of said component links.

5. The method of claim 3 wherein said relocating comprises:

selecting a given admission policy from a plurality of admission policies; and selecting a particular component link from said plurality of component links based on said given admission policy.

6. The method of claim 3 wherein said relocating comprises selecting said other component link based on said associated optimization index.

7. A router communicatively connected to a plurality of component links in a bundled link, said router comprising a processor and memory coupled to said processor, said memory containing computer-executable instructions which, when performed by said processor, cause said processor to:

determine an associated optimization index for each of said component links according to an optimization policy, said optimization index indicating a degree of deviation of a value of at least one metric associated with each of said component links from a target value of said at least one metric;

select as a candidate component link from among said component links, the component link having the lowest associated optimization index;

select a candidate connection on said candidate component link; and

relocate said candidate connection to another component link among said component links.

8. A router communicatively connected to a plurality of component links in a bundled link, said router comprising:

means for determining an associated optimization index for each of said component links according to an optimization policy, said optimization index indicating a degree of deviation of a value of at least one metric associated with each of said component links from a target value of said at least one metric;

means for selecting as a candidate component link from among said component links, the component link having the lowest associated optimization index;

means for selecting a candidate connection on said candidate component link; and

means for relocating said candidate connection to another component link among said component links.

9. A non-transitory computer readable medium containing computer executable instructions which, when performed by a processor at a router, cause the processor to:

determine an associated optimization index for each of a plurality of component links of a bundled link according to an optimization policy, said optimization index indicating a degree of deviation of a value of at least one metric associated with each of said component links from a target value of said at least one metric;

select as a candidate component link from among said component links, the component link having the lowest associated optimization index;

select a candidate connection on said candidate component link; and relocate said candidate connection to another component link among said component links.

Assignments (7)
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 Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 030287/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2003
From: RABIE, SAMEH; SHAN, TONG
To: NORTEL NETWORKS LIMITED
Reel/Frame 014832/0776 →