US 12,278,861 B2
Method and system for addressing and executing serverless functions
Anshu Agarwal, San Jose, CA (US); Perry Cheng, Princeton, MA (US); Rodric Rabbah, Somers, NY (US); and Eric Sven-Johan Swildens, Los Altos Hills, CA (US)
Assigned to DigitalOcean, LLC, New York, NY (US)
Filed by DigitalOcean, LLC, New York, NY (US)
Filed on Dec. 23, 2019, as Appl. No. 16/726,187.
Claims priority of provisional application 62/784,691, filed on Dec. 24, 2018.
Prior Publication US 2020/0204618 A1, Jun. 25, 2020
Int. Cl. H04L 67/1014 (2022.01); G06F 16/955 (2019.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 61/4511 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/1014 (2013.01) [G06F 16/955 (2019.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); H04L 61/4511 (2022.05); H04L 67/1097 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a load balancer, a request to execute a function from a client device, the request including a combinatorial universal resource locator (URL), the combinatorial URL including at least a function source code location and one or more isolation container computing resource locations that can execute a function source code;
selecting, by the load balancer, one or more compute systems at the one or more isolation container computing resource locations specified in the combinatorial URL;
sending, by the load balancer, the request to the one or more compute systems invoking the one or more compute systems to retrieve function source code from the function source code location specified in the request and execute the function source code in an isolation container;
receiving, by the load balancer, a function result of the executed function source code from the one or more compute systems;
returning the function result to the client device.