Patent ID: 11892903
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method comprising:
forming, from a computer system comprising system resources configured to execute a workload, a plurality of units of system resources;
dividing the workload into a plurality of workload units, each workload unit of the plurality of workload assigned to a unit of system resources of the plurality of units of system resources;
for each workload unit, executing the workload unit on the assigned unit of system resources;
measuring first values for a set of performance metrics associated with the computer system, the set of performance metrics comprising, for each unit of system resources of the plurality of units of system resources, one or more metrics associated with a performance of the unit of system resources and one or more metrics associated with a performance of the workload unit executing on the unit of system resources;
determining, based on the first values for the set of performance metrics, that a first probability that a first failure associated with the computer system will occur within a first future time is greater than a set threshold; and
in response to determining that the first probability is greater than the set threshold:
determining, based on the first values for the set of performance metrics, that the first failure is a known failure associated with the computer system;
identifying a remediation script associated with the known failure from a set of remediation scripts stored within a memory, the remediation script configured, when executed, to remediate the known failure; and
executing the identified remediation script;

measuring second values for the set of parameters associated with the computer system, the second values measured at a different time than the first values for the set of performance metrics;
determining, based on the second values for the set of parameters, that a second probability that a second failure associated with the computer system will occur within a second future time is greater than the given threshold; and
in response to determining that the second probability is greater than the given threshold:
determining, based on the second values for the set of parameters, that the second failure is an unknown failure; and
in response to determining that the second failure is the unknown failure, transmitting a message to a system administrator, the message comprising the second values for the set of parameters;

in response to transmitting the message to the system administrator:
receiving a new remediation script associated with a new known failure, the new known failure corresponding to the unknown failure; and
storing the new remediation script in the memory, the new remediation script associated with the new known failure.