Patent Document ID: 9842019
Application ID: 14556357
Patent Flag: 1

Claim One:
1. A method comprising: determining that an active functional component of a computer system has reached a likelihood of failure based at least in part on a first value of a metric exceeding a metric threshold; wherein the first value of the metric reflects performance of the active functional component at a time before a first action is caused to be performed in an attempt to reduce the likelihood of failure of the active functional component; causing the first action to be performed in an attempt to reduce the likelihood of failure of the active functional component; after causing the first action to be performed, determining that the active functional component has again reached the likelihood of failure based at least in part on a second value of the metric exceeding the metric threshold; wherein the second value of the metric reflects performance of the active functional component at a time after the first action is caused to be performed; causing a second action, that is different from the first action, to be performed in an attempt to reduce the likelihood of failure of the active functional component; after causing the second action to be performed, obtaining a third value for the metric reflecting performance of the active functional component at a time after the second action is caused to be performed; and using a machine learning component to determine a third action to be performed to reduce the likelihood of failure of the active functional component based at least in part on the second and the third values of the metric and the first and second actions caused to be performed; and wherein the method is performed by one or more computing devices.