Co-locating remotely-served application programming interface instances
AssigneeEmpire Technology Development LLC
InventorEzekiel Kruglick
Life of this patent
Estimating the term…
Abstract
Technologies are provided for locally installing remotely-served API instances. In some examples, a scale-out service may receive a request to provide an installation of a remotely-served API at a particular datacenter. In response to a determination by the scale-out service that a local instance of the remotely-served API can be installed at that datacenter, the scale-out service may install the local instance and route requests to that API from the datacenter to the local instance instead of the remotely-served API.
Claims28
A method to locally install remotely-served application programming interface (API) instances, the method comprising:
- receiving a request for a local datacenter to install a local instance of an API served from a remote API provider;
- storing at least one of a local copy of the API and a pointer to a remote copy of the API at the local datacenter;
- in response to a determination that the local instance of the API can be installed at the local datacenter, installing the local instance of the API at the local datacenter wherein the local instance of the API is installed from at least one of the local copy of the API and the pointer to the remote copy of the API;
- and
- routing subsequent requests from a same source that provided the request to the local instance of the API.
(canceled)
(canceled)
A scale-out service operable to locally installing remotely-served application programming interface (API) instances, the service comprising:
- a request handler configured to receive a request for a local datacenter to install a local instance of an API served from a remote API provider;
- a processing module configured to:
- store at least one of a local copy of the API and a pointer to a remote copy of the API at the local datacenter;
- determine that the local instance of the API can be installed at the local datacenter;
- and
- route subsequent requests from a customer that provided the request to the local instance of the API;
- and
- a package deployer configured to install the local instance of the API at the local datacenter, from at least one of the local copy of the API and the pointer to the remote copy of the API.
(canceled)
A cloud-based datacenter configured to locally install remotely-served application programming interface (API) instances, the datacenter comprising:
- at least one virtual machine (VM) operable to be executed on one or more physical machines, and
- a datacenter controller configured to:
- receive a request for the datacenter to install a local instance of an API served from a remote API provider;
- store at least one of a local copy of the API and a pointer to a remote copy of the API at the datacenter;
- in response to a determination that the local instance of the API can be installed on the at least one VM, install the local instance of the API from at least one of the local copy of the API and the pointer to the remote copy of the API on the at least one VM;
- and
- routing subsequent requests to the API from a customer that provided the request to the local instance of the API.
(canceled)
-38. (canceled)
Dependencies are inferred from the claim text.