Adaptive upgrade to computing systems
First Claim
Patent Images
1. A computing system, comprising:
- a process modeling component configured to;
identify a computing process deployed on a target computing system;
an applicable upgrade identification system configured to;
based on the computing process, identify an upgrade applicable to the target computing system;
a machine learning system configured to;
identify another computing system as being similar to the target computing system based onidentification of the computing process deployed in the other computing system, anda usage pattern indicative of usage of the computing process in the target computing system relative to a usage pattern indicative of usage of the computing process in the other computing system; and
receive a measured performance metric corresponding to the other computing system configured with the upgrade; and
based on the measured performance metric corresponding to the other computing system, generate a performance change metric indicative of an estimated change in a performance metric for the target computing system corresponding to incorporation of the upgrade into the target computing system; and
an upgrade system configured to;
select the upgrade based on the performance change metric; and
apply the upgrade to the target computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.
28 Citations
20 Claims
-
1. A computing system, comprising:
-
a process modeling component configured to; identify a computing process deployed on a target computing system; an applicable upgrade identification system configured to; based on the computing process, identify an upgrade applicable to the target computing system; a machine learning system configured to; identify another computing system as being similar to the target computing system based on identification of the computing process deployed in the other computing system, and a usage pattern indicative of usage of the computing process in the target computing system relative to a usage pattern indicative of usage of the computing process in the other computing system; and receive a measured performance metric corresponding to the other computing system configured with the upgrade; and based on the measured performance metric corresponding to the other computing system, generate a performance change metric indicative of an estimated change in a performance metric for the target computing system corresponding to incorporation of the upgrade into the target computing system; and an upgrade system configured to; select the upgrade based on the performance change metric; and apply the upgrade to the target computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method, comprising:
-
identifying a computing process deployed on a target computing system; based on the computing process, identifying an upgrade that is applicable to the target computing system; identifying another computing system as being similar to the target computing system based on identification of the computing process deployed in other computing system, and a usage pattern indicative of usage of the computing process in the target computing system relative to a usage pattern indicative of usage of the computing process in the other computing system; and receiving a measured performance metric corresponding to the other computing system configured with the upgrade; based on the measured performance metric corresponding to the other computing system, generating a performance change metric indicative of an estimated change in a performance metric for the target computing system corresponding to incorporation of the upgrade into the target computing system; selecting the upgrade based on the performance change metric; and applying the upgrade to the target computing system. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computing system, comprising:
-
a process modeling component configured to; identify a computing process deployed on a target computing system; identify a usage pattern corresponding to the computing process indicative of usage of the computing process in the target computing system; and identify a customization to the computing process in the target computing system; an applicable upgrade identification system configured to; based on the computing process, identify an upgrade applicable to the target computing system; a machine learning system configured to; identify another computing system as being similar to the target computing system based on identification of the computing process deployed in other computing system, and a usage pattern indicative of usage of the computing process in the target computing system relative to a usage pattern indicative of usage of the computing process in the other computing system; and receive a measured performance metric corresponding to the other computing system configured with the upgrade; and based on the measured performance metric correspond the other computing system, generate a performance charge metric indicative of an estimated change in a performance metric for the target computing system corresponding to incorporation of the upgrade into the target computing system; and an upgrade system configured to; select the upgrade based on the performance change metric; apply the upgrade to the target computing system; measure the change in the performance metric based on the application of the upgrade to the target computing system; and update the machine learning system based on the measured change in the performance metric. - View Dependent Claims (20)
-
Specification