Data plane API in a distributed computing network
AssigneeMicrosoft Technology Licensing, LLC
InventorsJames Ernest Johnson, Guhan Suriyanarayanan, Luis Irun-Briz
Life of this patent
Estimating the term…
Abstract
Embodiments are directed to a distributed computing system comprising a plurality of compute nodes for providing resources to users and a hierarchy of two or more layers of controllers coupling the compute nodes to a user interface via a control plane, wherein at least one compute node receives a local application program interface (API) call from an application running on the at least one compute node, the local API call causing the at least one compute node to configure a local resource without requiring commands from the control plane.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.