IP Library Granted Patent US 6,842,463
Granted Patent B1
US 6,842,463 · App. 09/617,232 · Granted Jan 11, 2005

Automated and adaptive management of bandwidth capacity in telecommunications 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,842,463
App. No.
09/617,232
Granted
Jan 11, 2005
Kind
B1
Abstract

Management of the bandwidth capacity of tunnels through a network may be automated such that the network is adaptive to the stochastic nature of incoming traffic. An edge node in the network includes four main elements. Three of the elements, namely tunnel signaling, admission control and path selection, are derived from known technologies, generalized from their particular technologies and enhanced. With the addition of a fourth element, called capacity management, the four elements cooperate to accommodate the capacity needs of the traffic incoming to the network at the edge node. This accommodation is performed by estimating the traffic demand and dynamically adapting tunnels to the traffic demand.

Claims (58)

1. A method for changing a reserved capacity for a given tunnel, comprising:

receiving an indication of traffic demand for a tunnel through a network;

based on said received indication, determining an estimated total capacity requirement;

comparing said estimated total capacity requirement to said reserved capacity;

where said estimated total capacity requirement exceeds said reserved capacity, requesting an increase of said reserved capacity;

determining whether a current path of said tunnel has sufficient available capacity to accommodate said estimated total capacity requirement, said current path having a source node and a destination node;

where said current path of said tunnel has sufficient available capacity to accommodate said increase, transmitting signaling to nodes along said current path to request said increase of said reserved capacity;

where said current path of said tunnel has insufficient available capacity to accommodate said increase, determining a plurality of paths through said network from said source node to said destination node, where each path of said plurality of paths has an associated available capacity; and

selecting one path of said plurality of paths having sufficient associated available capacity to accommodate said estimated total capacity requirement.

2. The method of claim 1 , further comprising:

transmitting signaling to nodes along said selected one path of said plurality of paths

to request said estimated total capacity requirement; and

moving said tunnel to said selected one of said plurality of paths.

3. A method for changing a reserved capacity for a given tunnel, comprising,

receiving an indication of traffic demand for a tunnel through a network;

based on said received indication, determining an estimated total capacity requirement;

comparing said estimated total capacity requirement to said reserved capacity;

where said estimated total capacity requirement exceeds said reserved capacity, requesting an increase of said reserved capacity;

determining whether a current path of said tunnel has sufficient available capacity to accommodate said estimated total capacity requirement, said current path having a source node and a destination node;

where said current path of said tunnel has sufficient available capacity to accommodate said increase, transmitting signaling to nodes along said current path to request said increase of said reserved capacity;

where said current path of said tunnel has insufficient available capacity to accommodate said increase, determining a plurality of paths through said network from said source node to said destination node, where each path of said plurality of paths has an associated available capacity;

where said estimated total capacity requirement exceeds said associated available capacity of each of said plurality of paths, determining a limiting link in said current path, where said limiting link has a minimum available capacity among links in said current path; and

communicating with a lower level network to request an increase of available capacity on said limiting link.

4. The method of claim 3 further comprising,

where said request to said lower level network is accepted;

transmitting signaling to nodes along said current path to request said increase of said reserved capacity to said estimated total capacity requirement.

5. The method claim 3 further comprising,

where said lower level network returns an available capacity of said limiting link and where said estimated total capacity requirement exceeds said available capacity of said limiting link,

selecting one path of said plurality of paths having a maximum associated available capacity among said plurality of paths;

where said available capacity of said limiting link exceeds said associated available capacity of said selected one path of said plurality of paths;

transmitting signaling to nodes along said current path to request that said reserved capacity be increased to said available capacity of said limiting link.

6. The method of claim 3 further comprising,

where said lower level network returns an available capacity of said limiting link and where said estimated total capacity requirement exceeds said available capacity of said limiting link,

selecting one path of said plurality of paths having a maximum associated available capacity among said plurality of paths;

where said available capacity associated with said selected one path of said plurality of paths exceeds said available capacity of said limiting link;

transmitting signaling to nodes along said selected one of said plurality of paths to request said estimated total capacity requirement; and

moving said tunnel to said selected one of said plurality of paths.

7. The method of claim 3 further comprising where said request to said lower level network is rejected:

selecting one path of said plurality of paths having a maximum associated available capacity among said plurality of paths;

transmitting signaling to nodes along said selected one of said plurality of paths to request said associated available capacity; and

moving said tunnel to said selected one of said plurality of paths.

8. The method of claim 1 wherein said receiving said indication of traffic demand comprises:

receiving an indication of tunnel capacity in use by serviced requests; and

receiving an indication of tunnel capacity refused admission to the tunnel.

9. The method of claim 1 wherein said requested increase of said reserved capacity comprises a difference between said reserved capacity and said estimated total capacity requirement.

10. The method of claim 1 wherein said requested increase of said reserved capacity comprises a difference between said reserved capacity and a sum of said estimated total capacity requirement and a buffer value.

11. A system for automated adjustment of a reserved capacity for a tunnel, said tunnel associated with a current path through a network, where along said current path are nodes and said current path has a source node and a destination node, said system comprising:

a tunnel signaler operable to transmit a capacity increase request to said nodes along said current path, said capacity increase request indicating a requested increase of said

reserved capacity;

an admission controller;

a capacity manager operable to:

receive, from said admission controller, an indication of traffic demand for said tunnel;

determine an estimated total capacity requirement based in said received indication;

compare said estimated total capacity requirement to said reserved capacity; and

responsive to determining through said comparing, that said estimated tunnel total capacity requirement exceeds said reserved capacity, instruct said tunnel signaler to transmit said capacity increase request; and

a path selector operable to:

determine a plurality of paths through said network from said source node to said destination node, where each path of said plurality of paths has an associated available capacity; and

select one path of said plurality of paths having sufficient associated available capacity to accommodate said estimated total capacity requirement.

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 Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032167/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →