IP Library Granted Patent US 8,320,254
Granted Patent B2
US 8,320,254 · App. 11/185,890 · Granted Nov 27, 2012

Method and system for efficient management and transport of traffic over a 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,320,254
App. No.
11/185,890
Granted
Nov 27, 2012
Kind
B2
Abstract

Method and apparatus for efficient management and transport of traffic over a network. The available bandwidth capacity of paths in a network may be stored in a first router. A request may be received at the first router from a network node of a second network for a signaled path through the network to a destination node. Paths may be examined by the first router and the signaled path assigned to a path from the first router to the destination node using an existing path through the network. Further, all traffic from a subnet to a given destination network may be handled by one or more mobile agents at the subnet. One or more mobile agents may be assigned to all or some of the traffic based on current path loading.

Claims (45)

1. A method comprising:

storing data regarding available bandwidth capacity of paths in a first network at a first router;

receiving a request at the first router from a network node of a second network for a signaled path through the first network to a destination node;

selecting, by the first router, a path from the first router to the destination node using the data regarding available bandwidth capacity of paths in the first network, the selecting including examining a plurality of paths in the first network and determining the selected path based on the examined plurality of paths;

assigning the signaled path to the selected path; and

exchanging the data regarding available bandwidth capacity of paths in the first network with other routers in the first network for storage at each router.

2. The method according to claim 1 , wherein the request contains a bandwidth requirement for the signaled path, and wherein the bandwidth requirement is met by the assigned signaled path.

3. The method according to claim 1 , wherein the first network is a fiber optic network and each path is a lightpath.

4. The method according to claim 3 , wherein the second network is an Internet Protocol (IP) network.

5. The method according to claim 1 , wherein storing the data regarding available bandwidth capacity of paths in the first network at the first router includes storing the data in a database at the first router.

6. The method according to claim 5 , wherein the database comprises a lookup table.

7. The method according to claim 6 , wherein the lookup table comprises one of a hash table and a search tree.

8. The method according to claim 1 , wherein the data regarding available bandwidth capacity of the paths in the first network are exchanged by lightpath information base (LIB) agents in each router.

9. The method according to claim 1 , wherein the destination node is a router.

10. The method according to claim 1 , wherein the assigned path comprises a label switched path (LSP).

11. The method according to claim 1 , further comprising determining a list of routers that are close in routing distance to the first router based on a topology of the first network and wherein the examined plurality of paths includes only paths to routers of the list of routers.

12. The method according to claim 1 , wherein an existing path comprises a path from a second router to the destination node through the first network, and wherein the assigned signaled path comprises a path from the first router to the second router and the existing path from the second router to the destination node.

13. The method according to claim 12 , wherein the first router and second router are border routers of one of the first network and the second network.

14. The method according to claim 12 , wherein the second router is close to the first router in distance.

15. The method according to claim 12 , further comprising sending the data regarding available bandwidth capacity of paths in the first network to the first router.

16. The method according to claim 1 , wherein the assigned signaled path comprises an existing path from the first router to a second router and a path from the second router to the destination node.

17. The method according to claim 16 , wherein the second router is close to the destination node in distance.

18. A method comprising:

leaking available bandwidth capacity of paths in a first network to a first router of the first network;

receiving a request at the first router from a network node of a second network for a signaled path through the first network to a destination node;

selecting, by the first router, a path from the first router to the destination node using the available bandwidth capacity of paths in the first network, the selecting including examining a plurality of paths in the first network and determining the selected path based on the examined plurality of paths;

assigning the signaled path to the selected path; and

exchanging data regarding the available bandwidth capacity of paths in the first network with other routers in the first network for storage at each router.

19. A method comprising:

receiving a request at a first router from a network node of a second network for a signaled path through a first network to a destination node;

requesting information from the first network by the first router;

receiving the information by the first router, the information comprising available bandwidth capacity of paths in the first network and a list of routers close to the destination node;

selecting, by the first router, a path from an intermediate node to the destination node using the received information, the selecting including examining a plurality of paths in the first network and determining the selected path based on the examined plurality of paths;

assigning the signaled path to the selected path; and

exchanging data regarding the available bandwidth capacity of paths in the first network with other routers in the first network for storage at each router.

20. An apparatus comprising:

circuitry; and

a storage device configured to store software instructions that, when executed, are configured to cause the apparatus to:

store data regarding available bandwidth capacity of paths in a first network;

receive a request from a network node of a second network for a signaled path through the first network to a destination node;

select a path from the apparatus to the destination node using the data regarding available bandwidth capacity of paths in the first network, the selecting including examining a plurality of paths in the first network and determining the selected path based on the examined plurality of paths;

assign the signaled path to the selected path; and

exchange the data regarding available bandwidth capacity of paths in the first network with routers in the first network for storage at each router.

21. The apparatus according to claim 20 , wherein storing the data regarding available bandwidth capacity of paths in the first network includes storing the data in a database.

22. The apparatus according to claim 20 , wherein the software instructions are further configured to, when executed, cause the apparatus to determine a list of routers that are close in routing distance based on a topology of the first network and wherein the examined plurality of paths includes only paths to routers of the list of routers.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035602/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2007
From: XIN, CHUNSHENG; YE, YINGHUA; DIXIT, SUDHIR
To: NOKIA CORPORATION
Reel/Frame 019411/0103 →