Cognitive analysis for healing an IT system
First Claim
1. A method for healing an information technology (IT) system, the method comprising:
- receiving, by a cognitive computing hardware system, an error log from an IT system, wherein the error log comprises a record of one or more errors currently being detected by at least one sensor in the IT system;
receiving, by the cognitive computing hardware system, an error history log, wherein the error history log describes a history of past errors that have occurred in the IT system;
receiving, by the cognitive computing hardware system, a listing of alternative IT systems, wherein the alternative IT systems have been predetermined to have a same functionality as the IT system that is currently experiencing the one or more errors;
receiving, by the cognitive computing hardware system, a list of incidents and changes that have occurred on the IT system;
receiving, by the cognitive computing hardware system, a record of real-time events from at least one external event server, wherein the real-time events are external to the IT system, and wherein the real-time events impact a performance of the alternative IT systems;
generating, by the cognitive computing hardware system, a prioritized set of solutions to heal the IT system, wherein solutions from the prioritized set of solutions are prioritized based on the error history log, the listing of alternative IT systems, and the record of real-time events;
transmitting, from the cognitive computing hardware system to the IT system via an implementer system, a highest prioritized solution from the prioritized set of solutions, wherein the highest prioritized solution has a greater probability of healing the one or more errors, that are in the error history log and that are detected by said at least one sensor in the IT system, than any other solution, from the prioritized set of solutions, based on the error history log, the listing of alternative IT systems, and the record of real-time events; and
implementing, by the implementer system, the highest prioritized solution from the prioritized set of solutions in order to heal the one or more errors currently being detected by said at least one sensor in the IT system.
2 Assignments
0 Petitions
Accused Products
Abstract
A cognitive computing hardware system receives an error log from an IT system. The error log comprises a record of errors currently being detected by sensors in the IT system. The cognitive computing hardware system receives an error history log, which describes a history of past errors that have occurred in the IT system. The cognitive computing hardware system receives a listing of alternative IT systems that have been predetermined to have a same functionality as the IT system that is currently experiencing the errors. The cognitive computing hardware system receives a record of real-time events that are external to the IT system, and generates a prioritized set of solutions to heal the IT system, based on the error history log, the listing of alternative IT systems, and the record of real-time events. The cognitive computing hardware system transmits a highest prioritized solution to the IT system.
-
Citations
20 Claims
-
1. A method for healing an information technology (IT) system, the method comprising:
-
receiving, by a cognitive computing hardware system, an error log from an IT system, wherein the error log comprises a record of one or more errors currently being detected by at least one sensor in the IT system; receiving, by the cognitive computing hardware system, an error history log, wherein the error history log describes a history of past errors that have occurred in the IT system; receiving, by the cognitive computing hardware system, a listing of alternative IT systems, wherein the alternative IT systems have been predetermined to have a same functionality as the IT system that is currently experiencing the one or more errors; receiving, by the cognitive computing hardware system, a list of incidents and changes that have occurred on the IT system; receiving, by the cognitive computing hardware system, a record of real-time events from at least one external event server, wherein the real-time events are external to the IT system, and wherein the real-time events impact a performance of the alternative IT systems; generating, by the cognitive computing hardware system, a prioritized set of solutions to heal the IT system, wherein solutions from the prioritized set of solutions are prioritized based on the error history log, the listing of alternative IT systems, and the record of real-time events; transmitting, from the cognitive computing hardware system to the IT system via an implementer system, a highest prioritized solution from the prioritized set of solutions, wherein the highest prioritized solution has a greater probability of healing the one or more errors, that are in the error history log and that are detected by said at least one sensor in the IT system, than any other solution, from the prioritized set of solutions, based on the error history log, the listing of alternative IT systems, and the record of real-time events; and implementing, by the implementer system, the highest prioritized solution from the prioritized set of solutions in order to heal the one or more errors currently being detected by said at least one sensor in the IT system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for healing an Information Technology (IT) system, wherein said computer program product comprises a non-transitory computer readable storage medium having program code stored thereon, and wherein said program code is read and executed by a processor to perform a method comprising:
-
receiving an error log from an IT system, wherein the error log comprises a record of one or more errors currently being detected by at least one sensor in the IT system; receiving an error history log, wherein the error history log describes a history of past errors that have occurred in the IT system; receiving a listing of alternative IT systems from a configuration management database (CMDB) server, wherein the alternative IT systems have been predetermined to have a same functionality as the IT system that is currently experiencing the one or more errors; receiving, by the cognitive computing hardware system, a list of incidents and changes that have occurred on the IT system; receiving a record of real-time events from at least one external event server, wherein the real-time events are external to the IT system, and wherein the real-time events impact a performance of the alternative IT systems; generating a prioritized set of solutions to heal the IT system, wherein solutions from the prioritized set of solutions are prioritized based on the error history log, the listing of alternative IT systems, and the record of real-time events; and transmitting, to the IT system via an implementer system, a highest prioritized solution from the prioritized set of solutions, wherein the highest prioritized solution has a greater probability of healing the one or more errors, that are in the error history log and that are detected by said at least one sensor in the IT system, than any other solution, from the prioritized set of solutions, based on the error history log, the listing of alternative IT systems, and the record of real-time events; and implementing the highest prioritized solution from the prioritized set of solutions in order to heal the one or more errors currently being detected by said at least one sensor in the IT system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a hardware processor, a computer readable memory, and a computer readable storage media; first program instructions to receive an error log from an IT system, wherein the error log comprises a record of one or more errors currently being detected by at least one sensor in the IT system; second program instructions to receive an error history log, wherein the error history log describes a history of past errors that have occurred in the IT system; third program instructions to receive a listing of alternative IT systems from a configuration management database (CMDB) server, wherein the alternative IT systems have been predetermined to have a same functionality as the IT system that is currently experiencing the one or more errors; fourth program instructions to receive a list of incidents and changes that have occurred on the IT system; fifth program instructions to receive a record of real-time events from at least one external event server, wherein the real-time events are external to the IT system, and wherein the real-time events impact a performance of the alternative IT systems; sixth program instructions to generate a prioritized set of solutions to heal the IT system, wherein solutions from the prioritized set of solutions are prioritized based on the error history log, the listing of alternative IT systems, and the record of real-time events; and seventh program instructions to transmit, to the IT system via an implementer system, a highest prioritized solution from the prioritized set of solutions, wherein the highest prioritized solution has a greater probability of healing the one or more errors, that are in the error history log and that are detected by said at least one sensor in the IT system, than any other solution, from the prioritized set of solutions, based on the error history log, the listing of alternative IT systems, and the record of real-time events; and eighth program instructions to implement, by the implementer system, the highest prioritized solution from the prioritized set of solutions in order to heal the one or more errors currently being detected by said at least one sensor in the IT system; and
whereinthe first, second, third, fourth, fifth, sixth, seventh, and eighth program instructions are stored on the computer readable storage media for execution by the hardware processor via the computer readable memory. - View Dependent Claims (17, 18, 19, 20)
the ninth program instructions are stored on the computer readable storage media for execution by the hardware processor via the computer readable memory.
-
-
18. The system of claim 16, further comprising:
-
ninth program instructions to receive a clearing code from the IT system, wherein the clearing code indicates that the highest prioritized solution from the prioritized set of solutions healed said one or more errors currently being detected by said at least one sensor in the IT system; and tenth program instructions to, in response to receiving the clearing code, add the highest prioritized solution to a log of successful solutions for healing errors in the IT system; and
whereinthe ninth and tenth program instructions are stored on the computer readable storage media for execution by the hardware processor via the computer readable memory.
-
-
19. The system of claim 16, further comprising:
-
ninth program instructions to receive a failure code from the IT system, wherein the failure code indicates that the highest prioritized solution from the prioritized set of solutions failed to heal said one or more errors currently being detected by said at least one sensor in the IT system; and tenth program instructions to, in response to the cognitive computing hardware system receiving the failure code, transmit a next highest prioritized solution from the prioritized set of solutions to the IT system; and
whereinthe ninth and tenth program instructions are stored on the computer readable storage media for execution by the hardware processor via the computer readable memory.
-
-
20. The system of claim 16, further comprising:
-
ninth program instructions to data mine a social media database, a weather reporting database, and a political news reporting website to identify the record of real-time events; and
whereinthe ninth program instructions are stored on the computer readable storage media for execution by the hardware processor via the computer readable memory.
-
Specification