Multi-cloud service mesh orchestration platform
US-2021019194-A1 · Jan 21, 2021 · US
US11323512B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11323512-B2 |
| Application number | US-201916707869-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 9, 2019 |
| Priority date | Dec 9, 2019 |
| Publication date | May 3, 2022 |
| Grant date | May 3, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.