Computing infrastructure resource-workload management methods and apparatuses
First Claim
1. An apparatus for managing resources and their assigned workloads of a computing infrastructure, comprising:
- a hardware processor;
a resource-workload manager operated by the hardware processor, the resource-workload manager having;
a placement solution generator to receive resource data and workload data for the computing infrastructure, and generate a plurality of potential resource placement solutions for allocation of the resources of the computing infrastructure to various components of the workloads;
one or more utility function calculators communicatively coupled with the placement solution generator to calculate one or more values for one or more provider-centric attributes, and one or more values for one or more customer-centric attributes, for the plurality of potential resource placement solutions;
an analyzer communicatively coupled to the one or more utility function calculators to analyze the values of the provider-centric and customer-centric attributes and select one of the potential resource placement solutions based at least in part on the analyzed values; and
a resource allocator communicatively coupled to the analyzer to allocate the resources of the computing infrastructure, based at least in part on the selected resource placement solution.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatuses and methods associated with management of computing infrastructure resources and workloads are disclosed herein. In embodiments, an apparatus may comprise a resource-workload manager having: a placement solution generator to generate a plurality of potential resource placement solutions for allocation of various resources of the computing infrastructure to various workloads; one or more utility function calculators to calculate one or more values for one or more provider-centric attributes, and one or more values for one or more customer-centric attributes, for the plurality of potential solutions; an analyzer to analyze the attributes and select one of the potential resource placement solutions; and a resource allocator to allocate the resources, based at least in part on the selected resource placement solution. Other embodiments may be described and/or claimed.
-
Citations
24 Claims
-
1. An apparatus for managing resources and their assigned workloads of a computing infrastructure, comprising:
-
a hardware processor; a resource-workload manager operated by the hardware processor, the resource-workload manager having; a placement solution generator to receive resource data and workload data for the computing infrastructure, and generate a plurality of potential resource placement solutions for allocation of the resources of the computing infrastructure to various components of the workloads; one or more utility function calculators communicatively coupled with the placement solution generator to calculate one or more values for one or more provider-centric attributes, and one or more values for one or more customer-centric attributes, for the plurality of potential resource placement solutions; an analyzer communicatively coupled to the one or more utility function calculators to analyze the values of the provider-centric and customer-centric attributes and select one of the potential resource placement solutions based at least in part on the analyzed values; and a resource allocator communicatively coupled to the analyzer to allocate the resources of the computing infrastructure, based at least in part on the selected resource placement solution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing resources and their assigned workloads of a computing infrastructure, comprising:
-
receiving, by a placement solution generator of a resource-workload manager operating on a computing device, resource data and workload data for the computing infrastructure; generating, by the placement solution generator, a plurality of potential resource placement solutions for allocation of the resources of the computing infrastructure to various components of the workloads; calculating, by one or more utility function calculators of the resource-workload manager, one or more values for one or more provider-centric attributes, and one or more values for one or more customer-centric attributes, for the plurality of potential resource placement solutions; analyzing, by an analyzer of the resource-workload manager, the values of the provider-centric and customer-centric attributes and selecting one of the potential resource placement solutions, based at least in part on the analyzed values; and allocating, by a resource allocator of the resource-workload manager, the resources of the computing infrastructure, based at least in part on the selected resource placement solution. - View Dependent Claims (16, 17, 18)
-
-
19. One or more non-transitory computer-readable media (CRM) comprising instructions that cause a computing device, in response to execution of the instructions by a hardware processor, to operate a resource-workload manager of a computing infrastructure to:
-
receive resource data and workload data for the computing infrastructure; generate a plurality of potential resource placement solutions for allocation of the resources of the computing infrastructure to various components of the workloads; calculate one or more values for one or more provider-centric attributes, and one or more values for one or more customer-centric attributes, for the plurality of potential resource placement solutions; analyze the values of the provider-centric and customer-centric attributes and select one of the potential resource placement solutions, based at least in part on the analyzed values; and allocate the resources of the computing infrastructure, based at least in part on the selected resource placement solution. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification