IP Library Granted Patent US 6,996,514
Granted Patent B2
US 6,996,514 · App. 09/853,711 · Granted Feb 7, 2006

Time simulation techniques to determine network availability

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,996,514
App. No.
09/853,711
Granted
Feb 7, 2006
Kind
B2
Abstract

A time simulation technique for determining the service availability (or unavailability) of end-to-end network connections (or paths) between source and sink nodes is disclosed. The failure could be either a single failure mode or a multiple failure mode. The time simulation apparatus includes a network representation having pluralities of nodes, links and connections; each plurality having various attributes such as relating to failure, recovery and repair mechanisms. The apparatus further includes a mechanism for selecting one instance from each of the pluralities of nodes, links and connections based on the attributes; a failure/repair module for performing a simulated failure and repair on the selected instances as appropriate; a mechanism for selecting a connection between source and sink nodes; and an arithmetic mechanism for calculating availability of the selected connection.

Claims (37)

1. A time simulation method of determining service availability of a network with multiple failures, said network having a plurality of nodes and a plurality of links, the method comprising steps of:

a) selecting a network time to fail (TTF) based on the network TTF distribution;

b) maintaining failure repair and unavailability timing;

c) selecting a link between two network nodes;

d) performing a simulated link failure on the selected link;

e) selecting a connection between a network source node and a network sink node;

f) determining and summing the unavailability and availability of the selected connection under the simulated link failure condition;

g) repeating steps (e), and (f) for all connections of the network; and

h) repeating steps (a) to (g) until either a link failure has been simulated on all links of the network or the summed availability has been determined to converge to a constant value, whichever is earlier.

2. The time simulation method according to claim 1 further comprising the step of:

averaging the service availability across all connections to generate the service availability of the network.

3. The time simulation method according to claim 1 wherein all the above steps are performed in response to clock increments, which proportionately correspond to actual times.

4. The time simulation method according to claim 1 , wherein the network has corresponding nodes and links, the links having attributes in relation to their characteristics with respect to simulated failures, recovery and repair processes, the method further comprising the step of:

randomly selecting a link based on the attributes of the links.

5. The time simulation method according to claim 1 , wherein the network has corresponding nodes and links, the links having attributes in relation to their characteristics with respect to simulated failures, recovery and repair processes, wherein the attributes are in relation to their distance, time-to-failure parameter, and time-to-recover/repair.

6. A computer readable medium containing program instructions for determining service availability of a communications network with multiple failures, said network having a plurality of nodes and a plurality of links, said medium comprising the instructions for:

a) selecting a network time to fail (TTF) based on the network TTF distribution;

b) maintaining failure repair and unavailability timing;

c) selecting a link between two network nodes;

d) performing a simulated link failure on the selected link;

e) selecting a connection between a network source node and a network sink node;

f) determining and summing the unavailability and availability of the selected connection under the simulated link failure condition;

g) repeating steps (e), and (f) for all connections of the network; and

h) repeating steps (a) to (g) until either a link failure has been simulated on all links of the network or the summed availability has been determined to converge to a constant value, whichever is earlier.

7. The computer readable medium according to claim 6 , further comprising the instructions for:

averaging the service availability across all connections to generate the service availability of the network.

8. The computer readable medium according to claim 6 , wherein the network has corresponding nodes and links, the links having attributes in relation to their characteristics with respect to simulated failures, recovery and repair processes, the computer readable medium further comprising instructions for:

randomly selecting a link based on the attributes of the links.

9. A computer program for use on a computer system for a time simulation method of determining service availability of a network with multiple failures, said network having a plurality of nodes and a plurality of links, the method comprising steps of:

a) selecting a network time to fail (TTF) based on the network TTF distribution;

b) maintaining failure repair and unavailability timing;

c) selecting a link between two network nodes;

d) performing a simulated link failure on the selected link;

e) selecting a connection between a network source node and a network sink node;

f) determining and summing the unavailability and availability of the selected connection under the simulated link failure condition;

g) repealing steps (e), end (f) for all connections of the network; and

h) repeating steps (a) to (g) until either a link failure has been simulated on all links of the network or the summed availability has been determined to converge to a constant value, whichever is earlier.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: CIENA LUXEMBOURG S.A.R.L.
To: CIENA CORPORATION
Reel/Frame 024252/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2010
From: NORTEL NETWORKS LIMITED
To: CIENA LUXEMBOURG S.A.R.L.
Reel/Frame 024213/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2001
From: GRUBER, JOHN G.
To: NORTEL NETWORKS LIMITED
Reel/Frame 011817/0251 →