Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for controlling resources in a distributed computing system, the distributed computing system comprising a plurality of compute nodes, the computer-implemented method comprising: receiving a request to deploy a container in accordance with a model, wherein the model specifies limits on local decisions; forwarding deployment instructions for the container across a control plane of the distributed computing system to a compute node of the plurality of compute nodes; deploying the container on the compute node; receiving, at the compute node, a local application program interface (API) call from the container; determining that the local API call is within the limits on local decisions; and configuring a local resource in response to the local API call without requiring commands from the control plane.
2. The computer-implemented method of claim 1 , wherein the model is based at least in part on information received from a tenant.
3. The computer-implemented method of claim 1 , wherein the local API call causes the compute node to auto-clean a virtual machine included in the container.
4. The computer-implemented method of claim 1 , wherein the local API call is routed to a cluster controller and causes a second compute node to clean a virtual machine on the second compute node, the compute node and the second compute node being coupled to the cluster controller.
5. The computer-implemented method of claim 1 , wherein the local API call causes a start of one or more new containers within a pre-allocated limit.
6. The computer-implemented method of claim 5 , wherein the local API call is routed to a cluster controller and causes a second container on a second compute node to start, the compute node and the second compute node being coupled to the cluster controller.
7. The computer-implemented method of claim 1 , wherein the local API call causes the compute node to shut down one or more containers within a pre-allocated limit.
8. The computer-implemented method of claim 1 , wherein the local API call causes the compute node to attach the container to a communication network.
9. The computer-implemented method of claim 1 , wherein the local API call causes the compute node to attach the container to a disk.
10. The computer-implemented method of claim 1 , wherein the local API call causes the compute node to resize a run space available for the container.
11. A method comprising: receiving, at a compute node, of a distributed computing system, a local application program interface (API) call for an operation associated with a local resource of the distributed computing system, wherein the local API call does not identify a location in the distributed computing system of the local resource; routing the local API call within the distributed computing system, wherein the local API call is routed below a control plane; and performing the operation specified in the local API call without requiring commands from the control plane.
12. The method of claim 11 , wherein the local API call does not define how the operation should be carried out.
13. The method of claim 11 , wherein the local API call does not define which elements of the distributed computing system are involved in the operation.
14. The method of claim 11 , wherein the local resource is located on the compute node and the local API call is routed to the compute node.
15. The method of claim 11 , wherein the local resource is located on a second compute node and the local API call is routed to a cluster controller that oversees the compute node and the second compute node.
16. A non-transitory computer-readable medium comprising instructions that are executable by one or more processors to cause a computing system to: receive a local application program interface (API) call for modification of a target resource located in a datacenter; determine that the local API call falls within parameters specified in a model defining the target resource; and modify the target resource based on the local API call without requiring instructions from a control plane of the datacenter.
17. The non-transitory computer-readable medium of claim 16 , wherein the target resource is an existing container.
18. The non-transitory computer-readable medium of claim 16 , wherein the target resource is a new container.
19. The non-transitory computer-readable medium of claim 16 , wherein the target resource resides on a first compute node and the local API call is received from a container on a second compute node different from the first compute node.
20. The non-transitory computer-readable medium of claim 16 , wherein the datacenter includes a plurality of compute nodes and a hierarchy of two or more layers of controllers coupling the plurality of compute nodes to a user interface via the control plane.
Unknown
September 14, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.