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 comprising:
- a memory;
a public registry configured to allow providers to register workload resource requirements for workloads;
programmatic interface configured to allow users to receive a set of scaling factor values corresponding to a workload;
the set of scaling factor values including a number of transactions to be processed and a number of users; and
a processor configured to perform a method comprising;
receiving the set of scaling factor values and a set of workload resource data of a virtual machine from the public registry;
the set of workload resource data specifying resource requirement mappings to scaling factor value ranges, wherein the resource requirement mappings are stored as one or more flavors;
analyzing the set of scaling factors values with respect to the set of workload resource data;
identify, based upon the analysis, a flavor of the one or more flavors to process the workload, wherein analyzing the set of scaling factor values includes;
identifying, using the one or more flavors mapped to scaling factor value ranges, a flavor which is mapped to a transaction processing scaling-factor-range which encompasses the number of transactions and a user access scaling-factor-range which encompasses the number of users;
dynamically determining, based on the identified flavor, a configuration of the virtual machine;
allocating, based on the determined configuration, a shared pool of configurable computer resources to the virtual machine; and
processing, by the virtual machine, the workload using the allocated shared pool of configurable computer resources.
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
15 Claims
-
1. A system comprising:
-
a memory; a public registry configured to allow providers to register workload resource requirements for workloads; programmatic interface configured to allow users to receive a set of scaling factor values corresponding to a workload;
the set of scaling factor values including a number of transactions to be processed and a number of users; anda processor configured to perform a method comprising; receiving the set of scaling factor values and a set of workload resource data of a virtual machine from the public registry; the set of workload resource data specifying resource requirement mappings to scaling factor value ranges, wherein the resource requirement mappings are stored as one or more flavors; analyzing the set of scaling factors values with respect to the set of workload resource data; identify, based upon the analysis, a flavor of the one or more flavors to process the workload, wherein analyzing the set of scaling factor values includes;
identifying, using the one or more flavors mapped to scaling factor value ranges, a flavor which is mapped to a transaction processing scaling-factor-range which encompasses the number of transactions and a user access scaling-factor-range which encompasses the number of users;dynamically determining, based on the identified flavor, a configuration of the virtual machine; allocating, based on the determined configuration, a shared pool of configurable computer resources to the virtual machine; and processing, by the virtual machine, the workload using the allocated shared pool of configurable computer resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
allowing providers to register, via a public registry, workload resource requirements for workloads; receiving, from users of a programmatic interface, a set of scaling factor values corresponding to the workloads, the set of scaling factor values including a number of transactions to be processed and a number of users; receiving the set of scaling factor values which corresponds to a workload and a set of workload resource data of a virtual machine; analyzing the set of scaling factors values with respect to the set of workload resource data; identifying, based upon the analysis, a flavor of the one or more flavors to process the workload, wherein analyzing the set of scaling factor values includes;
identifying, using the one or more flavors mapped to scaling factor value ranges, a flavor which is mapped to a transaction processing scaling-factor-range which encompasses the number of transactions and a user access scaling-factor-range which encompasses the number of users;dynamically determining, based on the identified flavor, a configuration of the virtual machine; allocating, based on the determined configuration, a shared pool of configurable computer resources to the virtual machine; and processing, by the virtual machine, the workload using the allocated shared pool of configurable computer resources. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification