Infrastructure resource mapping mechanism based on determined best match proposal for workload deployment

US11755377B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11755377-B2
Application numberUS-201916707274-A
CountryUS
Kind codeB2
Filing dateDec 9, 2019
Priority dateDec 9, 2019
Publication dateSep 12, 2023
Grant dateSep 12, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive a request to provide infrastructure management services and generate a mapping between at least one instance of the infrastructure management controller and one or more resource instances at one or more on-premise infrastructure controller instances to provide the cloud based infrastructure management services, wherein the request includes one or more configuration parameters.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an instance of an infrastructure management controller, wherein the instance of the infrastructure management controller includes an application programming interface (API), a solver engine, and a broker, and the instance of the infrastructure management controller when executed to: receive, via the API from a client, a declarative description of a plurality of resources for workload deployment; translate, by the solver engine, the declarative description into a set of steps including resource attributes for the plurality of resources; receive, by the broker from the solver engine, a request to provide a service, wherein the request comprises information of the plurality of resources to be allocated for the workload deployment; broadcast, by the broker, the request to a plurality of on-premise infrastructure controllers of respective resource providers, the plurality of on-premise infrastructure controllers to control resources of the respective resource providers; receive, by the broker, a plurality of proposals from the plurality of on-premise infrastructure controllers to provide resources for the workload deployment based on the request, the plurality of proposals comprising a first proposal from a first on-premise infrastructure controller that proposes providing a first subset of the plurality of resources specified in the request, and a second proposal from a second on-premise infrastructure controller that proposes providing a second subset of the plurality of resources specified in the request, the first subset different from the second subset; determine, by the solver engine, a best match proposal of the plurality of proposals, wherein determining the best match proposal comprises matching the information of the plurality of resources in the request with the plurality of proposals including the first proposal and the second proposal; generate, by the solver engine, a mapping between the instance of the infrastructure management controller and resource instances at one or more on-premise infrastructure controllers of the plurality of on-premise infrastructure controllers to provide resources of the best match proposal for allocation to the workload deployment; manage, by the instance of the infrastructure management controller, the resource instances on behalf of the client that requested resources for the service; and perform, using the instance of the infrastructure management controller, the workload deployment. 2. The system of claim 1 , wherein the instance of the infrastructure management controller is to manage the resource instances via the one or more on-premise infrastructure controllers. 3. The system of claim 1 , wherein the best match proposal proposes a first set of resources from one of the plurality of on-premise infrastructure controllers and a second set of resources from another one of the plurality of on-premise infrastructure controllers, and wherein the resource instances comprise instances of the first set of resources and instances of the second set of resources. 4. The system of claim 1 , wherein the instance of the infrastructure management controller when executed is to monitor the service. 5. The system of claim 4 , wherein the instance of the infrastructure management controller when executed is to: detect a change in a state of a resource; and in response to the change in the state of the resource, automatically adjust the mapping to cause a remapping of the instance of the infrastructure management controller from a resource instance at one of the plurality of on-premise infrastructure controllers to a resource instance at another one of the plurality of on-premise infrastructure controllers. 6. The system of claim 5 , wherein the change in the state of the resource comprises an interruption in access of the resource. 7. The system of claim 1 , wherein the instance of the infrastructure management controller when executed is to: receive, from each respective on-premise infrastructure controller of the plurality of on-premise infrastructure controllers, a respective list of resources managed by the respective on-premise infrastructure controller. 8. The system of claim 1 , wherein the declarative description of the plurality of resources comprises a Blueprint. 9. The system of claim 1 , wherein the instance of the infrastructure management controller when executed is to: perform a machine learning process to generate the mapping between the instance of the infrastructure management controller and the resource instances. 10. A non-transitory machine-readable medium storing instructions to execute an instance of an infrastructure management controller comprising an application programming interface (API), a solver engine, and a broker, the instance of the infrastructure management controller when executed by at least one processor causes the at least one processor to: receive, via the API from a client, a declarative description of a plurality of resources for workload deployment; translate, by the solver engine, the declarative description into a set of steps including resource attributes for the plurality of resources; receive, by the broker from the solver engine, a request to provide a service, wherein the request comprises information of the plurality of resources to be allocated for the workload deployment; broadcast, by the broker, the request to a plurality of on-premise infrastructure controllers of respective resource providers, the plurality of on-premise infrastructure controllers to control resources of the respective resource providers; receive, by the broker, a plurality of proposals from the plurality of on-premise infrastructure controllers to provide resources for the workload deployment based on the request, the plurality of proposals comprising a first proposal from a first on-premise infrastructure controller that proposes providing a first subset of the plurality of resources specified in the request, and a second proposal from a second on-premise infrastructure controller that proposes providing a second subset of the plurality of resources specified in the request, the first subset different from the second subset; determine, by the solver engine, a best match proposal of the plurality of proposals, wherein determining the best match proposal comprises matching the information of the plurality of resources in the request with the plurality of proposals including the first proposal and the second proposal; generate, by the solver engine, a mapping between the instance of the infrastructure management controller and resource instances at one or more on-premise infrastructure controllers of the plurality of on-premise infrastructure controllers to provide resources of the best match proposal for allocation to the workload deployment; manage, by the instance of the infrastructure management controller, the resource instances on behalf of the client that requested resources for the service; and perform, using the instance of the infrastructure management controller, the workload deployment. 11. The non-transitory machine-readable medium of claim 10 , wherein the best match proposal proposes a first set of resources from one of the plurality of on-premise infrastructure controllers and a second set of resources from another one of the plurality of on-premise infrastructure controllers, and wherein the resource instances comprise instances of the first set of resources and instances of the second set of resources.

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • G06F9/5066Primary

    Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs (mappping at compile time, see G06F8/451) · CPC title

  • the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Machine learning · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11755377B2 cover?
A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive a request to provide infrastructure management services and generate a mapping between at least one instance …
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).