Progressive Network Recovery
First Claim
1. A method, comprising:
- identifying a subset of network links, of a set of network links of a communications network, having reduced capacity due to impairment;
determining a set of resources available, for allocation at a given time, for repair of the subset of network links; and
scheduling the set of resources for the repair of the subset of network links in an order based on a characteristic of the communications network and a recovery condition as a function of the characteristic.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for systems and methods effective to schedule repair (e.g., allocate repair resources, determine a repair sequence, etc.) of a system effected by a large-scale failure caused by a natural disaster, malicious attack, faulty components, or the like. In an example, the system can generate a schedule that indicates amounts of repair resources allocated for repair of specific components of a disrupted system as well as a time or sequence in which the components are to be repaired. The schedule, in some instance, can operate to maximize an amount of restoration, at each stage of a recovery process, relative to the characteristic of the disrupted system. For example, with a communications network as the disrupted system, the schedule can maximize the amount of total traffic flow capacity recovered after respective steps of the recovery process.
36 Citations
28 Claims
-
1. A method, comprising:
-
identifying a subset of network links, of a set of network links of a communications network, having reduced capacity due to impairment; determining a set of resources available, for allocation at a given time, for repair of the subset of network links; and scheduling the set of resources for the repair of the subset of network links in an order based on a characteristic of the communications network and a recovery condition as a function of the characteristic. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a fault detection module configured to identify a disruption of a computing network, wherein the disruption results in reduced traffic flow capacity for a set of network nodes and a set of network links of the computing network; and a recovery module configured to generate a repair schedule that specifies an order of allocation of a set of repair resources among the set of network nodes and the set of network links to facilitate progressive recovery of the computing network from the disruption based on a condition relative to a characteristic of the computing network. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause a computing device to perform operations, comprising:
-
segmenting a network recovery process for a network into a plurality of stages respectively associated with a respective set of repair resources available for allocation during respective stages of the plurality of stages; and recursively selecting, for the respective stages, respective network paths from a set of disrupted network paths for repair until the respective set of repair resources available for allocation is exhausted, wherein the recursively selecting the respective network paths comprises identifying the respective network paths from the set of disrupted network paths which, in response to repair of the respective network paths, increase a total weighted traffic flow capacity of the network after respective conclusions of the respective stages. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
means for detecting a set of network paths, of a communications network, suffering reduced traffic flow capacity due to a disruption; means for determining, for a network path of the set of network paths, an amount of overall traffic flow capacity of the communications network recoverable through repair of the network path and an amount of repair resources implicated by the repair the network path; and means for identifying a subset of network paths, from the set of network paths, for repair based upon the amount of overall traffic flow capacity recoverable, the amount of repair resources implicated, and an overall amount of repair resources available for allocation including means for increasing a total traffic flow capacity of the communications network in response to the repair of the subset of network paths. - View Dependent Claims (22)
-
-
23. A method, comprising:
employing at least one component of at least one computing device to perform operations comprising; segmenting a network recovery process for a network into a plurality of stages respectively associated with a respective set of repair resources available for allocation during respective stages of the plurality of stages; and recursively selecting, for the respective stages, respective network paths from a set of disrupted network paths for repair until the respective set of repair resources available for allocation is exhausted, wherein the recursively selecting the respective network paths comprises identifying the respective network paths from the set of disrupted network paths and, in response to the repair of the respective network paths, increasing a total weighted traffic flow capacity of the network after respective conclusions of the respective stages. - View Dependent Claims (24, 25, 26, 27, 28)
Specification