Resource compatability for data centers
AssigneeHewlett-Packard Development Company, L.P.
InventorsSakhavullah Mohammed, Reddy Challa Narsimha, Raju Kalidindi
Life of this patent
Estimating the term…
Abstract
Systems and methods of resource compatibility for data centers are disclosed. In an example, the method may include accessing a condition for utilizing resources. The method may also include comparing the condition to compatibility information for the resources in a data center. The method may also include using the comparison to identify a supported configuration for the resources in the data center satisfying the condition.
Claims18
A method of resource compatibility for data centers, comprising by a computing device:
- accessing, by a computing device, a condition for utilizing resources, a topology of the resources represented as a graph (G) expressed by a function G(V,E), where V is a set of vertices and E is a set of edges, the condition including at least one parameter for deploying resources;
- comparing, by the computing device, the condition to compatibility information for the resources in a data center;
- using the comparison and the graph G to identify a supported configuration for the resources in the data center satisfying the condition, the supported configuration presented from an available list of supported configurations, as part of a sorted list of preferred resources and as corresponding prioritized parameters satisfied by the preferred resources, wherein a preferred configuration is the supported configuration that matches a set of parameters given by the condition;
- and
- identifying a change to be made to the resources in the data center to satisfy the condition, the change including updating a firmware version or device driver for at least one of the resources so that an updated resource satisfies the condition and is usable for a desired purpose and configuring the resources according to the preferred configuration of the resources by at least resolving at least one conflict in a current configuration of the data center to support the preferred configuration.
A non-transitory computer readable medium having program code stored thereon, the program code executable by a processor for:
- accessing an inventory of resources in a data center, a topology of the resources represented as a graph (G) expressed by a function G(V,E), where V is a set of vertices and E is a set of edges;
- comparing a condition to compatibility information for the resources in the inventory, the condition including at least one parameter for deploying resources;
- and
- based on the comparison and the graph G, identifying a supported configuration in a subset of the resources in the inventory, the supported configuration satisfying the condition and presented from an available list of supported configurations, as part of a sorted list of preferred resources and corresponding prioritized parameters satisfied by the preferred resources, wherein a preferred configuration is the supported configuration that matches a set of parameters given by the condition;
- and
- identifying a change to be made to the resources in the data center to satisfy the condition, the change including updating a firmware version or device driver for at least one of the resources so that an updated resource satisfies the condition and is usable for a desired purpose and configuring the resources according to the preferred configuration of the resources by at least resolving at least one conflict in a current configuration of the data center to support the preferred configuration.
A system of determining resource compatibility for a data center, the system comprising:
- a memory;
- a query module executed by a computing device to access an inventory of resources in the data center, a topology of the resources represented as a graph (G) expressed by a function G(V,E), where V is a set of vertices and E is a set of edges;
- a comparison module executed by a computing device to determine compatibility of the resources in the inventory with a condition based at least in part on the graph G, the condition including at least one parameter for deploying resources;
- and
- an output module executed by a computing device to identify for a user a supported configuration for the resources in the data center satisfying the condition, the supported configuration presented from an available list of supported configurations, as part of a sorted list of preferred resources and corresponding prioritized parameters satisfied by the preferred resources, wherein a preferred configuration is the supported configuration that matches a set of parameters given by the condition;
- and
- wherein the output module identifies a change to be made to the resources in the data center to satisfy the condition, the change including updating a firmware version or device driver for at least one of the resources so that an updated resource satisfies the condition and is usable for a desired purpose, and configuring the resources according to the preferred configuration of the resources by at least resolving at least one conflict in a current configuration of the data center to support the preferred configuration;
- wherein the query module, comparison module, and output module are stored on the memory.
Dependencies are inferred from the claim text.