Patent ID: 11924085
Assignee: PROSIMO INC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 7:
8. A system comprising one or more processing devices and one or more memory devices operably coupled to the one or more processing devices, the one or more memory devices storing executable code that, when executed by the one or more processing devices, causes the one or more processing devices to:
estimate L1 latency between a user endpoint and a first regional cloud R1 of a first cloud computing platform, the first regional cloud R1 corresponding to a first geographic region and the user endpoint being located in a second geographic region different from the first geographic region, the second geographic region associated with a second regional cloud R2 of the first cloud computing platform, the first regional cloud R1 and the second regional cloud R2 being connected to one another by a cloud backbone network, the user endpoint and the second regional cloud R2 being connected to one another by a wide area network WAN that is external to the first cloud computing platform and does not include the cloud backbone network, by:
identifying a secondary regional cloud S2 of a second cloud computing platform different from the first cloud computing platform, the secondary regional cloud S2 corresponding to the second geographic region;
measuring an L2 latency between the first regional cloud R1 and a secondary regional cloud S2 of a second cloud computing platform different from the first cloud computing platform;
obtaining a local latency estimate for the user endpoint, the local latency estimate corresponding to latency of the WAN within the second geographic region; and
generating the L1 latency as a combination of the L2 latency and the local latency estimate;
wherein the executable code, when executed by the one or more processing devices, further causes the one or more processing devices to:
instantiate an application instance executing in the first regional cloud R1; and
instantiate an edge cluster executing in the first regional cloud R1, the edge cluster programmed to control access to the application instance; and

wherein the executable code, when executed by the one or more processing devices, further causes the one or more processing devices to:
select a path to the application instance according to the L1 latency;
program a domain name service (DNS) of the first cloud computing platform to route traffic from the user endpoint to the application instance according to the path; and
route the traffic from the user endpoint to the application instance according to the path through one or both of the WAN and the cloud backbone network.