Restoration of system states in data processing systems
AssigneeDell Products L.P.
InventorsRaveendra Babu Madala, Santosh Gore, Sakshi Garg
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing data processing systems are disclosed. The data processing systems may be managed by restoring the system states in the data processing systems. The system states may be restored in the data processing systems by remediating configurations and/or processes after incidents are resolved. The configurations and/or processes may be changed by remediation of incidents in data processing systems. Restoration of a system state to a goal state may require implementation of action items in the data processing system. The action items that yield restoration of the system state may be stored in a repository for future use.
Claims20
A method for managing data processing systems, the method being performed by a computing device, comprising a processor and a memory, configured as a deployment manager that manages the data processing systems and comprising:
- identifying that an impact of an issue with respect to a data processing system of the data processing systems has been resolved;
- identifying a state of the data processing system after the impact has been resolved;
- identifying a goal state for the data processing system;
- making a determination regarding whether the state of the data processing system matches the goal state for the data processing system;
- in a first instance of the determination where the state of the data processing system does not match the goal state for the data processing system:
- identifying at least one difference between the state of the data processing system and the goal state for the data processing system;
- parsing an artifacts repository of the deployment manager to retrieve an artifact that, when executed by the data processing system, causes the data processing system to automatically resolve the at least one difference between the state of the data processing system and the goal state for the data processing system, the parsing being based on the at least one difference and the artifact being a script or container application comprising computer code;
- transmitting, using a network connection between the deployment manager and the data processing system, the artifact to the data processing system with instructions for the data processing system to execute the artifact to cause, by the deployment manager, the data processing system to execute at least one action selection from a list of actions consisting of:
- installing a first software package included in the artifact, removing a second software package identified in the artifact, and updating hardware and/or software configurations of the data processing system using one or more configurations included in the artifact;
- documenting the parsing and the transmitting to address future instances of the issue;
- and
- providing, using the data processing system and after the data processing system has completed execution of the artifact, computer implemented services.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor of a deployment manager that manages data processing systems, cause the processor to perform operations for managing the data processing systems, the operations comprising:
- identifying that an impact of an issue with respect to a data processing system of the data processing systems has been resolved;
- identifying that an impact of an issue with respect to a data processing system of the data processing systems has been resolved;
- identifying a state of the data processing system after the impact has been resolved;
- identifying a goal state for the data processing system;
- making a determination regarding whether the state of the data processing system matches the goal state for the data processing system;
- in a first instance of the determination where the state of the data processing system does not match the goal state for the data processing system:
- identifying at least one difference between the state of the data processing system and the goal state for the data processing system;
- parsing an artifacts repository of the deployment manager to retrieve an artifact that, when executed by the data processing system, causes the data processing system to automatically resolve the at least one difference between the state of the data processing system and the goal state for the data processing system, the parsing being based on the at least one difference and the artifact being a script or container application comprising computer code;
- transmitting, using a network connection between the deployment manager and the data processing system, the artifact to the data processing system with instructions for the data processing system to execute the artifact to cause, by the deployment manager, the data processing system to execute at least one action selection from a list of actions consisting of:
- installing a first software package included in the artifact, removing a second software package identified in the artifact, and updating hardware and/or software configurations of the data processing system using one or more configurations included in the artifact;
- documenting the parsing and the transmitting to address future instances of the issue;
- and
- providing, using the data processing system and after the data processing system has completed execution of the artifact, computer implemented services.
A deployment manager, comprising:
- a processor;
- and
- a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing data processing systems, the operations comprising:
- identifying that an impact of an issue with respect to a data processing system of the data processing systems has been resolved;
- identifying a state of the data processing system after the impact has been resolved;
- identifying a goal state for the data processing system;
- making a determination regarding whether the state of the data processing system matches the goal state for the data processing system;
- in a first instance of the determination where the state of the data processing system does not match the goal state for the data processing system:
- identifying at least one difference between the state of the data processing system and the goal state for the data processing system;
- parsing an artifacts repository of the deployment manager to retrieve an artifact that, when executed by the data processing system, causes the data processing system to automatically resolve the at least one difference between the state of the data processing system and the goal state for the data processing system, the parsing being based on the at least one difference and the artifact being a script or container application comprising computer code;
- transmitting, using a network connection between the deployment manager and the data processing system, the artifact to the data processing system with instructions for the data processing system to execute the artifact to cause, by the deployment manager, the data processing system to execute at least one action selection from a list of actions consisting of:
- installing a first software package included in the artifact, removing a second software package identified in the artifact, and updating hardware and/or software configurations of the data processing system using one or more configurations included in the artifact;
- documenting the parsing and the transmitting to address future instances of the issue;
- and
- providing, using the data processing system and after the data processing system has completed execution of the artifact, computer implemented services.
Dependencies are inferred from the claim text.