Remote latency calls for latency clustered compute instances
AssigneeVerizon Patent and Licensing Inc.
InventorsArt Zaifman, Kirk Campbell, Raghuram Parvataneni
Life of this patent
Estimating the term…
Abstract
A device receives, from a first compute instance, a Remote Latency Call, that includes a target round trip time (RTT), a function, and one or more arguments for the function. The device determines, responsive to the Remote Latency Call, a first cluster of compute instances that satisfies the target RTT. The device migrates code associated with the function to a second compute instance within the first cluster of compute instances, and passes the arguments to the second compute instance for execution of the function.
Claims20
A device, comprising:
- at least one communication interface configured to receive, from a first compute instance, a Remote Latency Call, that includes a target round trip time (RTT), a function, and one or more arguments for the function;
- and
- a processor configured to:
- identify an RTT associated with each compute instance of a plurality of compute instances,
- cluster the plurality of compute instances into multiple clusters of compute instances based on each compute instance's identified RTT,
- determine, responsive to the Remote Latency Call, a first cluster of compute instances from the multiple clusters of compute instances that satisfies the target RTT,
- migrate, via the at least one communication interface, code associated with the function to a second compute instance within the first cluster of compute instances, and
- pass the one or more arguments to the second compute instance for execution of the function.
A method, comprising:
- identifying a round trip time (RTT) associated with each compute instance of a plurality of compute instances;
- clustering the plurality of compute instances into multiple clusters of compute instances based on each compute instance's identified RTT;
- receiving, from a first compute instance, a Remote Latency Call, that includes a target RTT, a function, and one or more arguments for the function;
- determining, responsive to the Remote Latency Call, a first cluster of compute instances from the multiple clusters of compute instances that satisfies the target RTT;
- migrating code associated with the function to a second compute instance within the first cluster of compute instances;
- and
- passing the one or more arguments to the second compute instance for execution of the function.
A non-transitory storage medium storing instructions executable by a device with one or more processors, wherein execution of the instructions causes the device to:
- identify a round trip time (RTT) associated with each compute instance of a plurality of compute instances;
- cluster the plurality of compute instances into multiple clusters of compute instances based on each compute instance's identified RTT;
- receive, from a first compute instance, a Remote Latency Call that includes a target RTT, a function, and one or more arguments for the function;
- determine, responsive to the Remote Latency Call, a first cluster of compute instances from the multiple clusters of compute instances that satisfies the target RTT;
- migrate code associated with the function to a second compute instance within the first cluster of compute instances;
- and
- pass the one or more arguments to the second compute instance for execution of the function.
Dependencies are inferred from the claim text.