IP Library Granted Patent US 7,050,561
Granted Patent B2
US 7,050,561 · App. 09/910,652 · Granted May 23, 2006

Restoration scheme for mesh-based switching networks

Assignee: Sycamore Networks, Inc.
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 7,050,561
App. No.
09/910,652
Granted
May 23, 2006
Kind
B2
Abstract

A method and apparatus are provided for the management of multiple-node networks to provide for efficient and rapid determination of an alternative connection path through the network to avoid a fault in the connection path. The present invention seeks to minimize the number of nodes affected by the alternative connection path by systematically seeking alternative, non-retracing connection paths from nodes neighboring the connection fault. Until an alternative connection is found, searches are conducted from nodes further from the connection fault. Optionally, the present invention may use a retracing path to establish a connection.

Claims (45)

1. A method for managing a network having a plurality of nodes and a connection failure along a first connection path, between a first node and a second node, the method including the steps of:

determining whether a first connection can be established between the first node and the second node;

if the first connection cannot be established, determining whether a second connection can be established between the first node and a third node located after the second node along the first connection path;

if the first connection and the second connection cannot be established, determining whether a third connection can be established between a fourth node located before the first node along the first connection path and the second node; and

if the first connection and the second connection and the third connection cannot be established, determining whether a fourth connection can be established between the fourth node located before the first node along the first connection path and the third node.

2. The method of claim 1 , wherein the third node is immediately after the second node, and if the first connection and the second connection cannot be established, the fourth node is immediately before the first node.

3. The method of claim 1 , wherein each of the determining steps attempts to determine only non-retracing connections.

4. The method of claim 3 , further comprising the steps of:

establishing a second connection path including one of the group of the first connection, the second connection, the third connection and the fourth connection;

propagating path information corresponding to the second connection path for a plurality of nodes in the network related to the second connection path.

5. The method of claim 4 , wherein each of the determining steps attempts to determine only non-retracing connections.

6. A method for managing a network having a N-hop connection C from a node N 0 to a node Nn and a connection failure between a node Nk and a node Nk+ 1 , where 0<=k<n, the method including the steps of:

determining if a first connection can be established between the node Nk and the node Nk+1;

if the first connection cannot be established, determining whether a second connection can be established between the node Nk and a node Nk+i, where i is incremented from 1 to n−k until a determination that the second connection can be established; and

if the first connection and the second connection cannot be established, determining whether a third connection can be established between a node Nk−j and the node Nk+i, where j is incremented from 1 to k and for every j, i is incremented from 1 to n−k, until a determination that the third connection can be established.

7. The method of claim 6 , wherein each of the determining steps attempts to determine only non-retracing connections.

8. The method of claim 7 , further comprising the steps of:

if the first connection can be established, restoring the connection C by establishing a connection between the node Nk and the node Nk+1;

if the first connection cannot be established and a second connection can be established, restoring the connection C by establishing a connection between the node Nk and the node Nk+i*, where i* is equal to i when the second connection can be established during the step of determining whether a second connection can be established; and

if the first connection and the second connection cannot be established and a third connection can be established, restoring the connection C by establishing a connection between the node Nk−j* and the node Nk+i*, where i* is equal to i and j* is equal to j when the third connection can be established during the step of determining whether a third connection can be established.

9. The method of claim 8 , wherein each of the determining steps attempts to determine only non-retracing connections.

10. The method of claim 8 , further comprising the step of propagating path information corresponding to the connection C to nodes in the network related to the connection C.

11. The method of claim 10 , wherein each of the determining steps attempts to determine only non-retracing connections.

12. An apparatus for management of a network, comprising:

a processor adapted to perform the method of claim 1 ;

a memory in communication with the processor and adapted to retain information relating to path information of a plurality of nodes;

a network interface in communication with the processor and capable of communication with the network.

13. The apparatus of claim 12 wherein the memory is remotely located from the processor.

14. An apparatus for management of a network, comprising:

a processor adapted to perform the method of claim 3 ;

a memory in communication with the processor and adapted to retain information relating to path information of a plurality of nodes;

a network interface in communication with the processor and capable of communication with the network.

15. The apparatus of claim 14 wherein the memory is remotely located from the processor.

16. The apparatus of claim 14 wherein the apparatus is provided at each node of the network.

17. An apparatus for management of a network, comprising:

a processor adapted to perform the method of claim 6 ;

a memory in communication with the processor and adapted to retain information relating to path information of a plurality of nodes;

a network interface in communication with the processor and capable of communication with the network.

18. The apparatus of claim 17 wherein the memory is remotely located from the processor.

19. An apparatus for management of a network, comprising:

a processor adapted to perform the method of claim 7 ;

a memory in communication with the processor and adapted to retain information relating to path information of a plurality of nodes;

a network interface in communication with the processor and capable of communication with the network.

20. The apparatus of claim 19 wherein the memory is remotely located from the processor.

21. The apparatus of claim 19 wherein the apparatus is provided at each node of the network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2014
From: DRAGON INTELLECTUAL PROPERTY, LLC
To: SYCAMORE IP HOLDINGS LLC
Reel/Frame 032337/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: SYCAMORE NETWORKS, INC.
To: DRAGON INTELLECTUAL PROPERTY, LLC
Reel/Frame 032319/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2001
From: XIE, RAYMOND YINGGANG
To: SYCAMORE NETWORKS, INC.
Reel/Frame 012020/0623 →
Continuity (1)
Related Publication 20030016809A1 · Jan 23, 2003