Patent Document ID: 10079713
Application ID: 14750549
Patent Flag: 1

Claim One:
1. A non-transitory computer-readable storage medium comprising instructions stored thereon for determining statuses of computer modules to reduce failure impacts, that, when executed by at least one processor, are configured to cause a computing system implementing the computer modules to at least: determine an association of at least two computer modules with at least one service that requires the at least two computer modules to implement the at least one service, the at least one service requiring more than one of the at least two computer modules to implement the at least one service; determine at least one value of the at least one service; determine scores of the at least two computer modules based on the at least one value of the at least one service with which the at least two computer modules are associated; rank the at least two computer modules based on the determined scores of the at least two computer modules; re-determine a value of the at least one service based on a computational trigger, the computational trigger including at least one of: a present time being in a different part of a schedule than a previous time, the schedule being associated with the at least one service; at least one preconfigured or predetermined event occurring in a computing network monitored by the computing system; a preconfigured event associated with at least one of the at least two computing modules exceeding a time threshold; a new computer module being added to the computing network that the computing system is monitoring; or a computer module ceasing to function properly; re-determine the scores of the at least two computer modules based on the re-determined value of the at least one service; re-rank the at least two computer modules based on the re-determined scores of the at least two computer modules; increase a frequency of determining a status of a first of the at least two computer modules based on the re-ranking, causing the first of the at least two computer modules to have a higher rank than before the re-ranking; decrease a frequency of determining a status of a second of the at least two computer modules based on the re-ranking, causing the second of the at least two computer modules to have a lower rank than before the re-ranking; and in response to the computing system having insufficient resources to support the at least two computer modules, decommission one of the at least two computer modules based on the one of the at least two computer modules having a low rank based on the re-ranking of the at least two computer modules.