US 11,936,757 B1
Pull-based on-demand application deployment to edge node
Stephan Benny, Pleasanton, CA (US); Bheema Sarat Chandra Kaki, Milpitas, CA (US); Haseeb Siddique Budhani, Menlo Park, CA (US); Chaitanya Srikrishna Angadala, San Jose, CA (US); and Shashank Krishna Pachava, San Antonio, TX (US)
Assigned to Rafay Systems, Inc., Sunnyvale, CA (US)
Filed by Rafay Systems, Inc., Sunnyvale, CA (US)
Filed on May 9, 2022, as Appl. No. 17/740,348.
Claims priority of provisional application 63/336,797, filed on Apr. 29, 2022.
Int. Cl. H04L 67/60 (2022.01); H04L 61/4541 (2022.01); H04L 67/51 (2022.01)
CPC H04L 67/60 (2022.05) [H04L 61/4541 (2022.05); H04L 67/51 (2022.05)] 21 Claims
OG exemplary drawing
 
1. A system to control deployment of a server application over a network comprising:
a first computing environment;
a second computing environment; and
wherein the first computing environment comprising one or more processor and memory, is configured with first program instructions when executed by the one or more processor to perform first operations including:
capturing an identifier of the server application included in a message that is sent by a client application over a wireless carrier network and received at a base station and that is sent from the base station over an interface with the network to a server hosted on the network;
determining whether the identified server application is deployed to an edge node co-located with the base station; and
based upon a determination that the identified server application is not deployed to the edge node co-located with the base station, sending information over the network to a second computing environment, that identifies a network address of the edge node co-located with the base station;
wherein the second computing environment comprising one or more processor and memory, is configured with second program instructions when executed by the one or more processor to perform second operations, including:
in response to the information that identifies the network address of the edge node co-located with the base station,
causing provisioning of the edge node having the identified network address to receive the requested server application; and
causing download of the requested server application to the provisioned edge node having at the identified network address.