Cloud computing platform that executes third-party code in a distributed cloud computing network
First Claim
Patent Images
1. A method, comprising:
- receiving, at a first one of a plurality of compute servers from a client device, a request that triggers execution of a first one of a plurality of third-party code pieces, wherein the first compute server is one of the plurality of compute servers that are part of a distributed cloud computing network, and wherein the request is an HTTP request and directed to a zone;
executing, by a single process at the first one of the plurality of compute servers, the first one of the plurality of third-party code pieces, wherein the first one of the plurality of third-party code pieces is run in a first one of a plurality of isolated execution environments, wherein each of the other plurality of third-party code pieces are run in the other plurality of isolated execution environments respectively and executed by the single process;
generating a response to the request based at least in part on the executed first one of the plurality of third-party code pieces; and
transmitting the generated response to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A compute server receives a request from a client device that triggers execution of a third-party code piece. The compute server is one of multiple compute servers that are part of a distributed cloud computing network. The request may be an HTTP request and directed to a zone. A single process at the compute server executes the third-party code piece in an isolated execution environment. The single process is also executing other third-party code pieces in other isolated execution environments respectively. A response is generated to the request based at least in part on the executed third-party code piece, and the generated response is transmitted to the client device.
-
Citations
24 Claims
-
1. A method, comprising:
-
receiving, at a first one of a plurality of compute servers from a client device, a request that triggers execution of a first one of a plurality of third-party code pieces, wherein the first compute server is one of the plurality of compute servers that are part of a distributed cloud computing network, and wherein the request is an HTTP request and directed to a zone; executing, by a single process at the first one of the plurality of compute servers, the first one of the plurality of third-party code pieces, wherein the first one of the plurality of third-party code pieces is run in a first one of a plurality of isolated execution environments, wherein each of the other plurality of third-party code pieces are run in the other plurality of isolated execution environments respectively and executed by the single process; generating a response to the request based at least in part on the executed first one of the plurality of third-party code pieces; and transmitting the generated response to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable storage medium of a first one of a plurality of compute servers that provides instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at the first one of a plurality of compute servers from a client device, a request that triggers execution of a first one of a plurality of third-party code pieces, wherein the first compute server is one of the plurality of compute servers that are part of a distributed cloud computing network, and wherein the request is an HTTP request and directed to a zone; executing, by a single process at the first one of the plurality of compute servers, the first one of the plurality of third-party code pieces, wherein the first one of the plurality of third-party code pieces is run in a first one of a plurality of isolated execution environments, wherein each of the other plurality of third-party code pieces are run in the other plurality of isolated execution environments respectively and executed by the single process; generating a response to the request based at least in part on the executed first one of the plurality of third-party code pieces; and transmitting the generated response to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A first compute server, comprising:
-
a set of one or more processors; and a non-transitory machine-readable storage medium that provides instructions that, when executed by the set of processors, cause the set of processors to perform the following operations; receive, at the first one of a plurality of compute servers from a client device, a request that triggers execution of a first one of a plurality of third-party code pieces, wherein the first compute server is one of the plurality of compute servers that are part of a distributed cloud computing network, and wherein the request is an HTTP request and directed to a zone; execute, by a single process at the first one of the plurality of compute servers, the first one of the plurality of third-party code pieces, wherein the first one of the plurality of third-party code pieces is run in a first one of a plurality of isolated execution environments, wherein each of the other plurality of third-party code pieces are run in the other plurality of isolated execution environments respectively and executed by the single process; generate a response to the request based at least in part on the executed first one of the plurality of third-party code pieces; and transmit the generated response to the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification