Recommending IT equipment placement based on inferred hardware capabilities
AssigneeHewlett Packard Enterprise Development LP
InventorsVinay Sahadevappa Banakar, Pavan Belur Gopalakrishna Upadhya, Maneesh Keshavan Bendiganavale
Life of this patent
Estimating the term…
Abstract
In some examples, a method includes: determining workload constraints for placement of information technology (IT) equipment within a data center; determining physical constraints for placement of the IT equipment; inferring hardware placement capabilities of IT equipment racks within the data center; and generating a ranked list of locations for IT equipment placement within the data center based on the determined workload constraints, determined physical constraints, and inferred hardware placement capabilities.
Claims20
A method comprising:
- determining, by a system comprising a hardware processor, workload constraints for placement of information technology (IT) equipment within a data center;
- determining, by the system, physical constraints for placement of the IT equipment;
- inferring, by the system, capabilities of IT equipment racks within the data center, wherein the inferred capabilities of a given IT equipment rack of the IT equipment racks comprise a combination of:
- a first union of sets of capabilities for IT equipment within the given IT equipment rack, and
- a weighted second union of sets of capabilities for IT equipment within a neighboring IT equipment rack of the IT equipment racks, wherein the weighted second union of sets of capabilities is weighted by a weighting factor corresponding to a distance between the neighboring IT equipment rack and the given IT equipment rack;
- and
- generating, by the system, a ranked collection of locations for IT equipment placement within the data center based on the determined workload constraints, the determined physical constraints, and the inferred capabilities.
A non-transitory machine readable storage medium comprising machine readable instructions that upon execution cause a system to:
- identify a first rack of a plurality of racks within a data center having an empty hardware slot;
- determine whether the first rack satisfies constraints relating to a physical size, a cooling requirement, and a power requirement for a first computer to execute a given workload;
- and
- infer network capabilities of the first rack, wherein the inferred network capabilities of the first rack comprise a combination of:
- a first union of sets of network capabilities for computers within the first rack, and
- a weighted second union of sets of network capabilities for computers within a neighboring rack of the first rack, wherein the weighted second union of sets of network capabilities is weighted by a weighting factor corresponding to a distance between the neighboring rack and the first rack;
- and
- determine a recommendation score for placement of the first computer in the empty hardware slot of the first rack.
A system comprising:
- a processing resource;
- and
- a non-transitory storage medium storing machine readable instructions executable on the processing resource to:
- determine workload constraints for data center hardware of a data center;
- determine physical constraints for the data center hardware;
- infer capabilities of a given rack within the data center based on capabilities of the given rack and one or more racks neighboring the given rack, wherein the inferred capabilities of the given rack comprise a combination of:
- a first union of sets of capabilities for hardware within the given rack, and
- a weighted second union of sets of capabilities for hardware within a neighboring rack that neighbors the given rack, wherein the weighted second union of sets of capabilities is weighted by a weighting factor corresponding to a distance between the neighboring rack and the given rack;
- and
- generate a hardware placement recommendation based on the determined workload constraints, the determined physical constraints, and the inferred capabilities.
Dependencies are inferred from the claim text.