Patent US5832196A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5832196A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic restoration process for a telecommunications network

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1996-06-28
•
Granted: 1998-11-03
•
Expires: 2016-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is a generalized process for dynamically restoring traffic in the event of an outage in a telecommunications network. A Centralized Processing System (CPS) receives alarms from communications ports of diverse network equipment (DNE) elements. The CPS then proceeds to analyze and correlate the alarms in an effort to isolate the location of the outage. In doing so, the CPS utilizes a Network Topology database that is preferrably updated in real-time with topology data obtained directly from the DNE network. The CPS will then identify and prioritize all traffic-bearing trunks impacted by the outage. The CPS then generates and implements a restoral route for each impacted trunk by issuing appropriate reroute command to the DNEs. If a DNE responds with an indication that a command failed and that its particular restoral segment is not possible, the CPS updates Network Topology database to indicate this segment as unavailable and proceeds to generate another restoral route. After implementing a restoral route, the CPS verifies that traffic is restored. When the cause of the outage has been fixed, the CPS restores the original route.

Inventors

  • 👤 William D. Croslin
  • 👤 Mark W. Sees

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 05:52
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/06; H04L41/0654; H04L41/0659; H04L41/12; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0062; H04Q3/0075; H04Q3/0079

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 228 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault.
Claim 2
Dependent Claim 228 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault.
Claim 3
Dependent Claim 53 words
The process set forth in claim 1 further comprising the steps of: detecting when the actions have not been successfully completed; updating the network topology database to indicate which path of the restoral route is inoperative; and selecting an alternate restoral route of impacted trunks on a prioritized basis excluding the inoperative path.
Claim 4
Dependent Claim 30 words
The process set forth in claim 1 wherein the step of correlating the received alarms occurs by referencing the database to determine which trunks are supported by the alarming DNEs.
Claim 5
Dependent Claim 63 words
The process set forth in claim 1 wherein the step of sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route is performed separately and independently of the step of generating a response at a selected DNE indicating success or failure of the action to be executed, thereby avoiding interference between sent commands and generated responses.
Claim 6
Dependent Claim 33 words
The process set forth in claim 1 wherein, prior to selecting a restoral route of impacted trunks on a prioritized basis, the database is updated to reflect an instantaneous state of the network.
Claim 7
Dependent Claim 273 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein the step of identifying trunks impacted by the fault further includes the steps of identifying all alarming DNE ports that support a common trunk; and incrementally stepping inward from the ports farthest apart to a single network segment wherein the ports face the fault.
Claim 8
Dependent Claim 273 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein the step of identifying trunks impacted by the fault further includes the steps of identifying all alarming DNE ports that support a common trunk; and incrementally stepping inward from the ports farthest apart to a single network segment wherein the ports face the fault.
Claim 9
Dependent Claim 286 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein determining that the actions have been successfully completed by the DNEs further includes the steps of introducing a signal from a first secondary DNE, at one end of a trunk at the restoral route, to a second DNE at a second end of the restoral route; and confirming, that the signal was received by the second DNE.
Claim 10
Dependent Claim 286 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein determining that the actions have been successfully completed by the DNEs further includes the steps of introducing a signal from a first secondary DNE, at one end of a trunk at the restoral route, to a second DNE at a second end of the restoral route; and confirming, that the signal was received by the second DNE.
Claim 11
Dependent Claim 357 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein restoring an original traffic route following repair of the fault includes a patch-and-roll procedure further includes the of steps simultaneously transmitting signals from ports of a cross-connect of a first DNE located at a first branch that connects a first end of a restoral path with a first end of an original path; simultaneously transmitting signals from ports of a cross-connect of a second DNE located at a second branch that connects a second end of a restoral path with a second end of an original path; receiving signals at those ports of the cross-connects located at the first and second branches that were included in the original path; and disengaging the ports of the cross-connects located at the first and second branches included in the restoral path.
Claim 12
Dependent Claim 357 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network; identifying trunks impacted by the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each impacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault; wherein restoring an original traffic route following repair of the fault includes a patch-and-roll procedure further includes the of steps simultaneously transmitting signals from ports of a cross-connect of a first DNE located at a first branch that connects a first end of a restoral path with a first end of an original path; simultaneously transmitting signals from ports of a cross-connect of a second DNE located at a second branch that connects a second end of a restoral path with a second end of an original path; receiving signals at those ports of the cross-connects located at the first and second branches that were included in the original path; and disengaging the ports of the cross-connects located at the first and second branches included in the restoral path.
Claim 13
Dependent Claim 369 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network, the correlating referencing the database to determine which trunks are supported by the alarming DNEs; identifying trunks impacted by the fault by identifying all alarming DNE ports that support a common trunk; incrementally stepping inward from the ports farthest apart to a single network segment wherein the ports face the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each empacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; wherein the step of sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral routes is performed separately and independently of the step of generating a response at a selected DNE indicating success or failure of the action to be executed, thereby avoiding interference between sent commands and generated responses; detecting when the actions have not been successfully completed; updating the network topology database to indicate which path of the restoral route is inoperative; selecting an alternate restoral route of impacted trunks on a prioritized basis excluding the inoperative path; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault.
Claim 14
Dependent Claim 369 words
A dynamic restoration process for a telecommunication network having a plurality of diverse network equipment (DNE) elements interconnected over network trunks thus forming a network topology, the process comprising the steps: connecting inputs of a centralized processing system (CPS) to outputs from a plurality of DNEs; maintaining a database of network topology; sending fault alarms from DNEs to the CPS; collecting data relating to the alarms in the CPS; correlating the received alarms by trunk thereby isolating the location of the fault in the network, the correlating referencing the database to determine which trunks are supported by the alarming DNEs; identifying trunks impacted by the fault by identifying all alarming DNE ports that support a common trunk; incrementally stepping inward from the ports farthest apart to a single network segment wherein the ports face the fault; prioritizing the impacted trunks by the type of traffic carried thereby ensuring earliest restoration on important trunks; generating optimum restoral routes for each empacted trunk; selecting a final restoral route of impacted trunks on a prioritized basis dependent on the relative importance of the impacted trunks; generating reconfiguration commands at the CPS in accordance with the selected restoral route; sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral route; generating a response at a selected DNE indicating success or failure of the action to be executed; wherein the step of sending the commands to selected DNEs to execute corresponding actions required for implementing the selected restoral routes is performed separately and independently of the step of generating a response at a selected DNE indicating success or failure of the action to be executed, thereby avoiding interference between sent commands and generated responses; detecting when the actions have not been successfully completed; updating the network topology database to indicate which path of the restoral route is inoperative; selecting an alternate restoral route of impacted trunks on a prioritized basis excluding the inoperative path; determining that the actions have been successfully completed by the DNEs; verifying that a restoral route has resulted in restored traffic; and reversing the reconfiguration commands by the CPS to the selected DNEs for restoring an original traffic route following repair of the fault.
Claim 15
Dependent Claim 64 words
The process set forth in claim 9 wherein determining that the actions have been successfully completed by the DNEs comprises the steps: of introducing a signal from a first secondary DNE, at one end of a trunk at the restoral route, to a second DNE at a second end of the restoral route; and confirming, that the signal was received by the second DNE.
Claim 16
Dependent Claim 162 words
The process set forth in claim 9 wherein, prior to selecting a restoral route of impacted trunks on a prioritized basis, the database is updated to reflect an instantaneous state of the network; and further wherein restoring an original traffic route following repair of the fault includes a patch-and-roll procedure comprising the steps: simultaneously transmitting signals from ports of a cross-connect of a first DNE located at a first branch that connects a first end of a restoral path with a first end of an original path; simultaneously transmitting signals from ports of a cross-connect of a second DNE located at a second branch that connects a second end of a restoral path with a second end of an original path; receiving signals at those ports of the cross-connects located at the first and second branches that were included in the original path; and disengaging the ports of the cross-connects located at the first and second branches included in the restoral path.

References Cited (Backward Citations)

US4825206A Cited
US4679189A Cited
US4756019A Cited
US4827411A Cited
US4956835A Cited
US5101348A Cited
US5049783A Cited
US5241534A Cited
US5182744A Cited
US5435003A Cited
US5537532A Cited
US5459716A Cited
US5467345A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag