IP Library Granted Patent US 8,830,821
Granted Patent B2
US 8,830,821 · App. 13/311,128 · Granted Sep 9, 2014

Method for supporting MPLS transport path recovery with multiple protection entities

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,830,821
App. No.
13/311,128
Granted
Sep 9, 2014
Kind
B2
Abstract

A system and method for selecting MPLS network transport entities between a first endpoint and a second endpoint are presented. Working and protection entities are selected from a set of available entities based upon minimizing the probability of simultaneous failure and/or minimizing a cost function base upon one or more metrics.

Claims (47)

1. An entity selection method performed by a network device, comprising the steps of:

providing a plurality of multi protocol label switching (MPLS) transport entities between a first endpoint and a second endpoint;

determining an overall cost for each entity pair of said plurality of entities;

selecting an entity pair from said plurality of transport entities based at least in part upon said overall cost; and

if an entity pair reselection event occurs, reselecting said entity pair from the group consisting of said entity pair and a replacement entity pair comprising at least one entity distinct from the entities of said entity pair,

wherein said entity pair reselection event is selected from a group consisting of adding an entity to said plurality of transport entities, removing an entity from said plurality of transport entities, an operational status change for one of said plurality of transport entities, and a change in overall cost for

one of said plurality of transport entities.

2. The method of claim 1 , wherein said step of selecting an entity pair further comprises:

selecting a working entity from said entity pair; and

selecting a protection entity from said entity pair.

3. The method of claim 2 , further comprising the step of selecting an active entity from the set consisting of said working entity and said protection entity.

4. The method of claim 2 , wherein selecting an entity pair further comprises minimizing an overall cost function.

5. The method of claim 4 , wherein said overall cost function comprises substantially minimizing a probability of concurrent failure of said protection entity and said working entity.

6. The method of claim 4 , wherein said overall cost function comprises a predefined entity cost metric.

7. The method of claim 6 , wherein said predefined entity cost metric is selected from the group consisting of interior gateway protocol (IGP) and traffic engineering (TE).

8. The method of claim 4 , further comprising the step of configuring said working entity as revertive.

9. The method of claim 4 , wherein said overall cost function comprises:

selecting a subset of entity pairs wherein each entity pair of said subset has substantially minimum probability of a concurrent failure of said protection entity and said working entity; and

if said subset comprises at least two entity pairs, selecting an entity pair from said subset that minimizes an entity cost function.

10. The method of claim 9 , wherein said entity cost function comprises a predefined metric.

11. The method of claim 10 , wherein said predefined metric is selected from the group consisting of interior gateway protocol (IGP) and traffic engineering (TE).

12. The method of claim 10 , further comprising the step of configuring said working entity as revertive.

13. The method of claim 1 , further comprising the step of:

if said entity pair reselection results in both working and protection entities being replaced, sequentially replacing said working entity and said protection entity.

14. A system for selecting entities within an MPLS network, comprising:

a data structure comprising a plurality of transport entity descriptors;

an entity protection switch configured to switch between a working entity and a protection entity; and

digital logic configured to select said working entity and said protection entity from said plurality of transport entity descriptors, comprising: logic configured to determine a probability of concurrent failure of said working entity and said protection entity;

logic configured to determine an entity cost of said plurality of transport entity descriptors: and

logic configured to reselect said working entity and said protection entity from said plurality of transport entity descriptors upon a reselection event,

wherein said reselection event is selected from a group consisting of adding an entity to said plurality of transport entities, removing an entity from said plurality of transport entities, an operational status change for one of said plurality of transport entities, and a change in overall cost for one of said plurality of transport entities.

15. The system of claim 14 wherein said entity protection switch comprises a 1:1 switch.

16. The system of claim 14 wherein said entity protection switch comprises a 1+1 switch.

17. Non-transitory computer readable media configured to perform a method comprising the steps of:

providing a plurality of MPLS transport entities between a first endpoint and a second endpoint;

determining an overall cost for each entity pair of said plurality of entities;

selecting an entity pair from said plurality of transport entities based at least in part upon said overall cost; and

if an entity pair reselection event occurs, reselecting said entity pair from the group consisting of said entity pair and a replacement entity pair comprising at least one entity distinct from the entities of said entity pair,

wherein said entity pair reselection event is selected from a group consisting of adding an entity to said plurality of transport entities, removing an entity from said plurality of transport entities, an operational status change for one of said plurality of transport entities, and a change in overall cost for one of said plurality of transport entities.

18. The non-transitory computer readable media of claim 17 , wherein said step of selecting an entity pair further comprises:

selecting a working entity from said plurality of transport entities;

selecting a protection entity from said plurality of transport entities; and

selecting an active entity from the set consisting of said working entity and said protection entity.

19. The non-transitory readable media of claim 18 , wherein said step of selecting an entity pair further comprises minimizing an overall cost function.

20. The non-transitory readable media of claim 19 , wherein said overall cost function comprises:

minimizing a probability of concurrent failure of said protection entity and said working entity; and

a predefined metric selected from the group consisting of interior gateway protocol (IGP) and traffic engineering (TE).

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 060544 FRAME 0799. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 9, 2023
From: NAHUM COMMUNICATION N.T.B LTD.
To: ORCKIT CORPORATION
Reel/Frame 063041/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2022
From: NAHUM COMMUNICATION N.T.B LTD.
To: ORCKIT IP, LLC
Reel/Frame 060544/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2022
From: ORCKIT IP, LLC
To: NAHUM COMMUNICATION N.T.B. LTD.
Reel/Frame 060539/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2016
From: ORCKIT COMMUNICATION LTD.; ORCKIT-CORRIGENT LTD.
To: ORCKIT IP, LLC
Reel/Frame 038453/0840 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2013
From: HUDSON BAY IP OPPORTUNITIES MASTER FUND LP
To: ORCKIT-CORRIGENT LTD.
Reel/Frame 030887/0983 →
SECURITY AGREEMENT Recorded Mar 18, 2013
From: ORCKIT-CORRIGENT LTD.
To: HUDSON BAY IP OPPORTUNITIES MASTER FUND, LP
Reel/Frame 030033/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2012
From: RAM, RAFI; COHN, DANIEL
To: ORCKIT-CORRIGENT LTD.
Reel/Frame 027539/0073 →