IP Library Granted Patent US 8,908,509
Granted Patent B2
US 8,908,509 · App. 13/330,042 · Granted Dec 9, 2014

Flow admission control in an IP network

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,908,509
App. No.
13/330,042
Granted
Dec 9, 2014
Kind
B2
Abstract

A flow admission control module for IP traffic types monitors network topology and usage. A new flow is not admitted if it is determined that the flow would push the utilization of available bandwidth reserved for the traffic type on a link in the associated path beyond a predetermined threshold. The admission control module may, as a result of dynamic changes to network topology capacity, re-compute the link utilization for effected active flows The admission control module may also account for protection regimes in flow admission calculations.

Claims (34)

1. A method of operating an Internet Protocol (IP) routed communication network, the IP routed communication network comprising a plurality of network nodes including edge nodes at edges of the IP routed communication network, a plurality of communication links interconnecting the edge nodes, and at least one flow admission controller, the method comprising:

detecting a change in network topology;

re-determining determined paths for routing IP packets between the edge nodes of the IP routed communication network responsive to the change in the network topology, each re-determined path comprising at least one communication link;

storing the re-determined paths as pre-configured paths;

setting a first threshold for a predetermined traffic type for a first communication link of the plurality of communication links and a second threshold for the predetermined traffic type for a second communication link of the plurality of communication links;

monitoring bandwidth allocated to flows of the predetermined traffic type on the first communication link and the second communication link;

selecting, from the pre-configured paths, a selected path between a source edge node and a destination edge node for a new flow having the predetermined traffic type, the selected path comprising the first communication link;

determining whether bandwidth required by the new flow added to monitored allocation of bandwidth for the predetermined traffic type on the first communication link would exceed the first threshold for the predetermined traffic type on the first communication link; and

indicating that the new flow would push usage beyond the first threshold for the predetermined traffic type when it is determined that admittance of the new flow would push the usage beyond the first threshold for the predetermined traffic type on the first communication link.

2. The method of claim 1 , wherein storing the pre-configured paths for routing the IP packets between the edge nodes comprises storing paths for all pairs of the edge nodes.

3. The method of claim 1 , further comprising determining the determined paths between the source edge node and the destination edge node by calculating the determined paths using a first routing technique aligned with a second routing technique used by the plurality of network nodes.

4. The method of claim 1 , further comprising adjusting the first threshold for the predetermined traffic type for the first communication link and the second threshold for the predetermined traffic type for the second communication link on the pre-configured paths responsive to the change in the network topology.

5. The method of claim 1 , further comprising blocking admission of the new flow to the IP routed communication network when the new flow would push the usage beyond the first threshold for the predetermined traffic type on the first communication link.

6. The method of claim 1 , further comprising admitting the new flow to the IP routed communication network when the new flow would not push the usage beyond the first threshold for the predetermined traffic type on the first communication link.

7. The method of claim 1 , further comprising employing results of a link failure analysis in determining, for the first communication link, whether the admittance of the new flow would push the usage beyond the first threshold for the predetermined traffic type on the first communication link.

8. A flow admission controller for an Internet Protocol (IP) routed communication network, the IP routed communication network comprising a plurality of network nodes including edge nodes at edges of the IP routed communication network, and a plurality of communication links interconnecting the edge nodes, the flow admission controller comprising:

a communication interface configured:

to receive network topology information;

to receive information on new flows seeking admission to the IP routed communication network; and

to receive information on bandwidth allocated to flows of a predetermined traffic type on the plurality of communication links; and

an admission control module connected to the communication interface and configured:

to detect a change in network topology;

to re-determine determined paths for routing IP packets between the edge nodes of the IP routed communication network responsive to the change in the network topology, each re-determined path comprising at least one communication link;

to store the re-determined paths as pre-configured paths;

to set a first threshold for the predetermined traffic type for a first communication link of the plurality of communication links and a second threshold for the predetermined traffic type for a second communication link of the plurality of communication links;

to select, from the pre-configured paths, a selected path between a source edge node and a destination edge node for a new flow having the predetermined traffic type, the selected path comprising the first communication link;

to determine whether bandwidth required by the new flow added to monitored allocation of bandwidth for the predetermined traffic type on the first communication link would exceed the first threshold for the predetermined traffic type on the first communication link; and

to indicate that the new flow would push usage beyond the first threshold for the predetermined traffic type when it is determined that admittance of the new flow would push the usage beyond the respective threshold for the predetermined traffic type on the first communication link.

9. The flow admission controller of claim 8 , wherein the admission control module is further configured to store the pre-configured paths for routing the IP packets between the edge nodes by storing paths for all pairs of the edge nodes.

10. The flow admission controller of claim 8 , wherein the admission control module is further configured to determine the determined paths between the source edge node and the destination edge node by calculating the determined paths using a first routing technique aligned with a second routing technique used by the plurality of network nodes.

11. The flow admission controller of claim 8 , wherein the admission control module is further configured to adjust the first threshold for the predetermined traffic type for the first communication link and the second threshold for the predetermined traffic type for the second communication link responsive to the change in the network topology.

12. The flow admission controller of claim 8 , wherein the admission control module is further configured to block admission of the new flow to the IP routed communication network when the new flow would push the usage beyond the first threshold for the predetermined traffic type on the first communication link by sending a communication via the communication interface.

13. The flow admission controller of claim 8 , wherein the admission control module is further configured to admit the new flow to the IP routed communication network when the new flow would not push the usage beyond the first threshold for the predetermined traffic type on the first communication link by sending a communication via the communication interface.

14. The flow admission controller of claim 8 , wherein the admission control module is further configured to employ results of a link failure analysis in determining, for the first communication link, whether the admittance of the new flow would push the usage beyond the first threshold for the predetermined traffic type on the first communication link.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →