Mechanism for making a computing resource allocation
First Claim
Patent Images
1. A machine implemented method, comprising:
- receiving a request for an allocation of a set of hardware resources in a computing system, wherein the computing system is a distributed system comprising a plurality of physically distributed hardware resources;
determining a set of one or more operational considerations to be applied to the allocation; and
automatically determining at least one set of eligible hardware resources that satisfies the request, wherein determining the set of eligible hardware resources takes into account where each of the eligible hardware resources is physically situated relative to other physical resources and how that situation impacts the set of operational considerations, wherein automatically determining the at least one set of eligible hardware resources comprises automatically determining a plurality of sets of eligible hardware resources that satisfy the request, andselecting the set of eligible hardware resources that provides the best performance according to a set of predetermined guidelines, wherein selecting the set of eligible hardware resources comprises;
determining an objective function relating reducing heat dissipation to a thermal index that changes with a distance between components,converting the set of one or more operational considerations to be applied to the allocation as a set of one or more constraint expressions, andapplying a linear programming technique to determine an optimal solution of the objective function satisfying the constraint expressions.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one embodiment of the present invention, there are provided methods and mechanisms for determining an allocation of resources, including hardware resources in a computing environment. With these methods and mechanisms, it is possible for computing resource allocations to satisfy one or more operational considerations, such as for example without limitation: “reduce device heat dissipation”, “avoid single point of failure in switched network” and other allocation needs are contemplated.
-
Citations
17 Claims
-
1. A machine implemented method, comprising:
-
receiving a request for an allocation of a set of hardware resources in a computing system, wherein the computing system is a distributed system comprising a plurality of physically distributed hardware resources; determining a set of one or more operational considerations to be applied to the allocation; and automatically determining at least one set of eligible hardware resources that satisfies the request, wherein determining the set of eligible hardware resources takes into account where each of the eligible hardware resources is physically situated relative to other physical resources and how that situation impacts the set of operational considerations, wherein automatically determining the at least one set of eligible hardware resources comprises automatically determining a plurality of sets of eligible hardware resources that satisfy the request, and selecting the set of eligible hardware resources that provides the best performance according to a set of predetermined guidelines, wherein selecting the set of eligible hardware resources comprises; determining an objective function relating reducing heat dissipation to a thermal index that changes with a distance between components, converting the set of one or more operational considerations to be applied to the allocation as a set of one or more constraint expressions, and applying a linear programming technique to determine an optimal solution of the objective function satisfying the constraint expressions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable storage medium carrying one or more sequences of instructions for determining an allocation of resources, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a request for an allocation of a set of hardware resources in a computing system, wherein the computing system is a distributed system comprising a plurality of physically distributed hardware resources; determining a set of one or more operational considerations to be applied to the allocation; and automatically determining at least one set of eligible hardware resources that satisfies the request, wherein determining the set of eligible hardware resources takes into account where each of the eligible hardware resources is physically situated relative to other physical resources and how that situation impacts the set of operational considerations, wherein automatically determining the at least one set of eligible hardware resources comprises automatically determining a plurality of sets of eligible hardware resources that satisfy the request, and selecting the set of eligible hardware resources that provides the best performance according to a set of predetermined guideline, wherein selecting the set of eligible hardware resources comprises; determining an objective function relating reducing heat dissipation to a thermal index that changes with a distance between components, converting the set of one or more operational considerations to be applied to the allocation as a set of one or more constraint expressions, and applying a linear programming technique to determine an optimal solution of the objective function satisfying the constraint expressions. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor; a memory, connected to the processor by a bus; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving a request for an allocation of a set of hardware resources in a computing system, wherein the computing system is a distributed system comprising a plurality of physically distributed hardware resources; determining a set of one or more operational considerations to be applied to the allocation; and automatically determining at least one set of eligible hardware resources that satisfies the request, wherein determining the set of eligible hardware resources takes into account where each of the eligible hardware resources is physically situated relative to other physical resources and how that situation impacts the set of operational considerations, wherein automatically determining the at least one set of eligible hardware resources comprises automatically determining a plurality of sets of eligible hardware resources that satisfy the request, and selecting the set of eligible hardware resources that provides the best performance according to a set of predetermined guideline, wherein selecting the set of eligible hardware resources comprises; determining an objective function relating reducing heat dissipation to a thermal index that changes with a distance between components, converting the set of one or more operational considerations to be applied to the allocation as a set of one or more constraint expressions, and applying a linear programming technique to determine an optimal solution of the objective function satisfying the constraint expressions. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
means for receiving a request for an allocation of a set of hardware resources in a computing system, wherein the computing system is a distributed system comprising a plurality of physically distributed hardware resources; means for determining a set of one or more operational considerations to applied to the allocation; and means for automatically determining at least one set of eligible hardware resources that satisfies the request, wherein determining the set of eligible hardware resources takes into account where each of the eligible hardware resources is physically situated relative to other physical resources and how that situation impacts the set of operational considerations, wherein means for automatically determining the at least one set of eligible hardware resources comprises means for automatically determining a plurality of sets of eligible hardware resources that satisfy the request, and means for selecting the set of eligible hardware resources that provides the best performance according to a set of predetermined guideline, wherein means for selecting the set of eligible hardware resources comprises; means for determining an objective function relating reducing heat dissipation to a thermal index that changes with a distance between components, means for converting the set of one or more operational considerations to be applied to the allocation as a set of one or more constraint expressions, and means for applying a linear programming technique to determine an optimal solution of the objective function satisfying the constraint expressions.
-
Specification