Peer to peer infrastructure management architecture

US11323512B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11323512-B2
Application numberUS-201916707869-A
CountryUS
Kind codeB2
Filing dateDec 9, 2019
Priority dateDec 9, 2019
Publication dateMay 3, 2022
Grant dateMay 3, 2022

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 a plurality of management controllers each having a control function of a plurality of infrastructure devices and a state cache storing a state of the plurality of infrastructure devices, including a first management controller to initiate an operation to be performed on a first set of resources. The system also includes a plurality of infrastructure controllers, each having a state repository to maintain a state function of the plurality of infrastructure devices, including a first infrastructure controller associated with the first set of resources to perform the operation on the first set of resources, update a first state repository including an updated state of the first set of resources in response to the operation and broadcast the updated state of the first set of resources to each of the plurality of management controllers.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to facilitate infrastructure management, comprising: performing, by a first management controller of a plurality of management controllers, a control function to initiate a command to perform an operation on a first set of resources; receiving, by a first infrastructure controller associated with the first set of resources, the command; performing, by the first infrastructure controller, the operation on the first set of resources; in response to the operation performed by the first infrastructure controller, updating, by the first infrastructure controller, a state repository in the first infrastructure controller, wherein the updating of the state repository comprises updating state information of the first set of resources, wherein the updated state information comprises state data associated with a current state of the first set of resources, and control data related to operations on the first set of resources; broadcasting, by the first infrastructure controller, the updated state information of the first set of resources to each management controller of the plurality of management controllers; and storing, by each respective management controller of the plurality of management controllers, the updated state information broadcast by the first infrastructure controller in a respective cache of the respective management controller, wherein the respective cache of each management controller of the plurality of management controllers stores state information of a plurality of sets of resources controlled by respective different infrastructure controllers including the first infrastructure controller. 2. The method of claim 1 , comprising: storing, by each management controller of the plurality of management controllers, the state information of all resources of the plurality of sets of resources controlled by the respective different infrastructure controllers, wherein a second infrastructure controller of the different infrastructure controllers controls a second set of resources, wherein the plurality of sets of resources includes the first set of resources and the second set of resource. 3. The method of claim 1 , wherein the broadcasting of the updated state information to each management controller of the plurality of management controllers and the storing by each management controller of the plurality of management controllers the updated state information in the respective cache eliminates a need for communication between the plurality of management controllers. 4. The method of claim 1 , wherein the operation responsive to the command comprises a read operation or a write operation, and the updated state information is responsive to the read operation or the write operation. 5. The method of claim 1 , wherein the operation responsive to the command comprises a write operation to a switch that defines a network, and the updated state information is responsive to the write operation that defines the network. 6. The method of claim 1 , wherein the operation responsive to the command comprises a read operation that reads a port status of a switch, and the updated state information is responsive to the read operation that reads the port status. 7. The method of claim 1 , further comprising: receiving, by the first management controller, a request to instantiate requested resources; broadcasting, by the first management controller, the request to the different infrastructure controllers; receiving, by the first management controller, respective proposals from the different infrastructure controllers, wherein each proposal of the proposals is responsive to the request and comprises information of resources that can be provided by a corresponding infrastructure controller of the different infrastructure controllers, wherein a first proposal from the first infrastructure controller is different from a second proposal from a second infrastructure controller of the different infrastructure controllers, and wherein a quantity of the resources referred to by the information in the first proposal is different from a quantity of the resources referred to by the information in the second proposal; and select, by the first management controller for the request, a proposal of the respective proposals from the different infrastructure controllers. 8. The method of claim 7 , further comprising: instantiating, by the first management controller in response to the request, the resources of the selected proposal with an infrastructure controller of the different infrastructure controllers. 9. A system to facilitate infrastructure management, comprising: a plurality of management controllers each having a control function to initiate operations on a plurality of resources and a state cache to store state information of the plurality of resources, wherein a first management controller of the plurality of management controllers is to initiate a command to perform an operation on a first set of resources of the plurality of resources; and a plurality of infrastructure controllers, each having a state repository to maintain a state function of the plurality of resources, wherein the plurality of infrastructure controllers comprise a first infrastructure controller associated with the first set of resources to: receive the command, perform the operation on the first set of resources, update a first state repository in the first infrastructure controller, wherein the updating of the first state repository comprises updating state information of the first set of resources in response to the operation, and broadcast the updated state information of the first set of resources to each management controller of the plurality of management controllers, wherein the updated state information comprises state data associated with a current state of the first set of resources, and control data related to operations on the first set of resources, wherein each respective management controller of the plurality of management controllers is to store the updated state information broadcast by the first infrastructure controller in a respective state cache of the respective management controller, wherein the respective state cache of each management controller of the plurality of management controllers stores state information of a plurality of sets of resources controlled by respective different infrastructure controllers of the plurality of infrastructure controllers. 10. The system of claim 9 , wherein each management controller of the plurality of management controllers is to store the state information of all resources of the plurality of sets of resources controlled by the respective different infrastructure controllers, wherein a second infrastructure controller of the different infrastructure controllers controls a second set of resources, wherein the plurality of sets of resources includes the first set of resources and the second set of resource. 11. The system of claim 9 , wherein the first management controller is a cloud controller. 12. The system of claim 11 , wherein a second management controller of the plurality of management controllers is part of a data center that further comprises a second infrastructure controller of the plurality of infrastructure controllers and a second set of resources. 13. The system of claim 9 , wherein the operation comprises an operation to a switching device to define a network, and the updated state information is responsive to the operation to the switching device to define the network. 14. The system of claim 9 , wherein the operation comprises an operation to read a port status of

Assignees

Inventors

Classifications

  • Resource delivery mechanisms · CPC title

  • Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Aggregation of resource allocation or reservation requests · 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 US11323512B2 cover?
A system to facilitate infrastructure management is described. The system includes a plurality of management controllers each having a control function of a plurality of infrastructure devices and a state cache storing a state of the plurality of infrastructure devices, including a first management controller to initiate an operation to be performed on a first set of resources. The system also …
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/1078. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 03 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).