Managing a shared pool of configurable computing resources using a set of scaling factors and a set of workload resource data
First Claim
1. A system of managing a shared pool of configurable computing resources associated with a shared pool manager, the system comprising:
- a memory having a set of computer readable computer instructions, anda processor for executing the set of computer readable instructions, the set of computer readable instructions including;
receiving, by the shared pool manager, a set of scaling factor values which corresponds to a workload and a set of workload resource data,wherein the set of scaling factor values comprises one or more of a transaction processing scaling-factor-value, a user access scaling-factor-value, an entity storage scaling-factor-value, a product usage scaling-factor-value, and a provider-defined scaling-factor-value,wherein the workload resource data includes a plurality of configurations, each configuration specifying a different virtual machine size and resource requirement type for the workload, andwherein the workload is to be executed by a virtual machine;
analyzing the set of scaling factor values with respect to the set of workload resource data to extract patterns to determine resource requirements for the workload;
dynamically determining, based upon the extracted patterns, a configuration of the plurality of configurations for configuring the virtual machine to an appropriate size with the resource requirement types for processing the workload;
establishing, based upon the determined configuration, the shared pool of configurable computing resources including the virtual machine which has the appropriate size; and
processing, using the virtual machine which has the appropriate size, the workload.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed aspects manage a shared pool of configurable computing resources associated with a shared pool manager. The shared pool manager receives a set of scaling factors. The set of scaling factors corresponds to a workload. Using the set of scaling factor values and a set of workload resource data, a configuration is determined. The configuration is established to process the workload. Disclosed aspects manage a shared pool of configurable computing resources associated with a registry. The registry is structured to have a set of workload resource data and associated scaling factors. A set of scaling factor values is detected. The set of scaling factors corresponds to a workload. Based on both the set of workload resource data and the set of scaling factor values, a set of resource attributes is determined to configure the shared pool of configurable computing resources for the workload. The set of resource attributes is communicated.
-
Citations
8 Claims
-
1. A system of managing a shared pool of configurable computing resources associated with a shared pool manager, the system comprising:
-
a memory having a set of computer readable computer instructions, and a processor for executing the set of computer readable instructions, the set of computer readable instructions including; receiving, by the shared pool manager, a set of scaling factor values which corresponds to a workload and a set of workload resource data, wherein the set of scaling factor values comprises one or more of a transaction processing scaling-factor-value, a user access scaling-factor-value, an entity storage scaling-factor-value, a product usage scaling-factor-value, and a provider-defined scaling-factor-value, wherein the workload resource data includes a plurality of configurations, each configuration specifying a different virtual machine size and resource requirement type for the workload, and wherein the workload is to be executed by a virtual machine; analyzing the set of scaling factor values with respect to the set of workload resource data to extract patterns to determine resource requirements for the workload; dynamically determining, based upon the extracted patterns, a configuration of the plurality of configurations for configuring the virtual machine to an appropriate size with the resource requirement types for processing the workload; establishing, based upon the determined configuration, the shared pool of configurable computing resources including the virtual machine which has the appropriate size; and processing, using the virtual machine which has the appropriate size, the workload. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product of managing a shared pool of configurable computing resources associated with a shared pool manager, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
receiving, by the shared pool manager, a set of scaling factor values which corresponds to a workload and a set of workload resource data, wherein the set of scaling factor values comprises one or more of a transaction processing scaling-factor-value, a user access scaling-factor-value, an entity storage scaling-factor-value, a product usage scaling-factor-value, and a provider-defined scaling-factor-value, wherein the workload resource data includes a plurality of configurations, each configuration specifying a different virtual machine size and resource requirement type for the workload, and wherein the workload is to be executed by a virtual machine; analyzing the set of scaling factor values with respect to the set of workload resource data to extract patterns to determine resource requirements for the workload; dynamically determining, based upon the extracted patterns, a configuration of the plurality of configurations for configuring the virtual machine to an appropriate size with the resource requirement types for processing the workload; establishing, based upon the determined configuration, the shared pool of configurable computing resources including the virtual machine which has the appropriate size; and processing, using the virtual machine which has the appropriate size, the workload.
-
Specification