IP Library › Granted Patent US 12,095,627
Granted Patent B2
US 12,095,627 · App. 17/453,712 · Granted Sep 17, 2024

Predict new system status based on status changes

Inventors: Juergen Holtz (Pleidelsheim, DE); Andreas Stay (Boeblingen, DE); Alexander Terekhov (Boeblingen, DE); Elena Lopez De Dicastillo (Stuttgart, DE)
Assignee: International Business Machines Corporation
H04L41/145G05B13/048G06F11/34H04L41/149
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,095,627
App. No.
17/453,712
Granted
Sep 17, 2024
Kind
B2
Abstract

A computer-implemented method for predicting an effect of an intervention on managed computing resources using a first system automation management system, comprising an automated operations controller and at least one automation agent is disclosed. The method comprises sending initial state data of the first system automation management system to a second system automation management system which is a functional duplicate of the first system automation management system, sending a status change command and a related expected response vector, equivalent to a result of the intervention to the second system automation management system, determining, by the second system automation management system, a predicted response vector of the managed computing resources in response to the received status change command, and responding, by the second system automation management system, with the determined response vector and a set of predicted actions derived therefrom.

Claims (38)

1. A computer-implemented method for predicting an effect of an intervention on managed computing resources using a first system automation management system including an automated operations controller and at least one automation agent, the method comprising:

sending initial state data of the first system automation management system to a second system automation management system, the second system automation management system being a functional duplicate of the first system automation management system;

sending, by an automation agent, a status change command and a related expected response vector, equivalent to a result of the intervention, to the second system automation management system;

determining, by the second system automation management system, a predicted response vector of the managed computing resources in response to the received status change command; and

responding, by the second system automation management system to the automation agent, with the predicted response vector and a set of predicted actions to maintain a stable state of the managed computing resources, the set of predicted actions including operational commands to the managed computing resources to avoid a potential effect the status change command may have on the managed computing resources, the potential effect being identified according to a simulated response matrix.

2. The method according to claim 1 , wherein the intervention is a status change to the managed computing resources.

3. The method according to claim 1 , wherein the expected response vector and/or the predicted response vector is indicative for a current or future behavior of a set of resources of the first system automation management system.

4. The method according to claim 1 , wherein the managed computing resources are at least one resource selected out of the group of resources comprising a hardware device and a sub-component of a hardware device.

5. The method according to claim 1 , wherein the initial state data are derived from a snapshot of a current status of the first system automation management system.

6. The method according to claim 1 , wherein the expected response vector is a NULL vector.

7. The method according to claim 1 , wherein the expected response vector and the predicted response vector is each a matrix representing different pretended or final outcomes for managed computing resources, wherein each element of the matrix relates to a computing resource of the managed computing resources.

8. The method according to claim 1 , wherein the first system automation management system continues operation without any impact from the sending the status change command and the related response vector to the second system automation management system.

9. The method of claim 1 , further comprising:

streaming continuously current state data of the first system automation management system to the second system automation management system.

10. The method of claim 1 , wherein the predicted response vector is a matrix representing a sequence of response vectors in time.

11. The method of claim 1 , wherein the intervention is a detected unexpected result from the at least one automation agent of the first system automation management system.

12. A predicting system for predicting an effect of an intervention on managed computing resources using a first system automation management system, comprising an automated operations controller and at least one automation agent, the predicting system comprising:

a processor set; and

a computer readable storage medium;

wherein:

the processor set is structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium; and

the program instructions which, when executed by the processor set, cause the processor set to predict an effect of an intervention on managed computing resources by:

sending initial state data of the first system automation management system to a second system automation management system, the second system automation management system being a functional duplicate of the first system automation management system;

sending, by an automation agent, a status change command and a related expected response vector, equivalent to a result of the intervention, to the second system automation management system;

determining, by the second system automation management system, a predicted response vector of the managed computing resources in response to the received status change command; and

responding, by the second system automation management system to the automation agent, with the predicted response vector and a set of predicted actions to maintain a stable state of the managed computing resources, the set of predicted actions including operational commands to the managed computing resources to avoid a potential effect the status change command may have on the managed computing resources, the potential effect being identified according to a simulated response matrix.

13. The predicting system according to claim 12 , wherein the intervention is a status change to the managed computing resources or a detected unexpected result from the at least one automation agent of the first system automation management system.

14. The predicting system according to claim 12 , wherein the expected response vector and/or the predicted response vector is indicative for a current or future behavior of a set of resources of the first system automation management system.

15. The predicting system according to claim 12 , wherein the managed computing resources are at least one resource selected out of the group of resources comprising a hardware device and a sub-component of a hardware device.

16. The predicting system according to claim 12 , wherein the initial state data are derived from a snapshot of a current status of the first system automation management system.

17. The predicting system according to claim 12 , wherein the expected response vector is a NULL vector.

18. The predicting system according to claim 12 , wherein the expected response vector and the predicted response vector is each a matrix representing different pretended or final outcomes for managed computing resources, wherein each element of the matrix relates to a computing resource of the managed computing resources.

19. A computer program product for predicting an effect of an intervention on managed computing resources using a first system automation management system, comprising an automated operations controller and at least one automation agent, the computer program product comprising a computer-readable storage medium having a set of instructions stored therein which, when executed by a processor, causes the processor to predict an effect of an intervention on a managed computing resource by:

sending initial state data of the first system automation management system to a second system automation management system, the second system automation management system being a functional duplicate of the first system automation management system;

sending, by an automation agent, a status change command and a related expected response vector, equivalent to a result of the intervention, to the second system automation management system;

determining, by the second system automation management system, a predicted response vector of the managed computing resources in response to the received status change command; and

responding, by the second system automation management system to the automation agent, with the predicted response vector and a set of predicted actions to maintain a stable state of the managed computing resources, the set of predicted actions including operational commands to the managed computing resources to avoid a potential effect the status change command may have on the managed computing resources, the potential effect being identified according to a simulated response matrix.

20. The computer program product of claim 19 , wherein the intervention is a detected unexpected result from the at least one automation agent of the first system automation management system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: HOLTZ, JUERGEN; STAY, ANDREAS; TEREKHOV, ALEXANDER; LOPEZ DE DICASTILLO, ELENA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058030/0961 →
Continuity (1)
Related Publication 20230145526A1 · May 11, 2023