CLOUD SERVICE CUSTOM EXECUTION ENVIRONMENT
First Claim
1. A method comprising:
- executing, in a cloud computer system, a template execution environment, wherein the template execution environment is configured to establish child execution environments, each child execution environment configured to execute one or more custom executable instructions;
receiving, by the cloud computer system, a request to execute a custom executable instruction;
establishing, in the cloud computer system, a first child execution environment to execute the requested custom executable instruction, wherein the first child execution environment is established based on the template execution environment;
loading, by the cloud computer system, the requested custom executable instruction for execution in the first child execution environment; and
thenconfiguring, by the cloud computer system, an access permission for the first child execution environment; and
executing, by the cloud computer system, the requested custom executable instruction in the first child execution environment, wherein the requested custom executable instruction is executed after the access permission is configured.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for implementing a cloud computer system to provide access to a custom execution environment for execution of custom executable instructions. Users may be able to configure one or more different types of template execution environments, e.g., a virtual machine environment, each of which can be used to establish a type of custom execution environment. Users may configure the template execution environment with regard to settings, states, resources, permissions, or other criterion related to an execution environment. Upon request, a custom execution environment (e.g., a child execution environment) may be established for running one instance of a custom executable instruction. The custom execution environment may be based on the template execution environment. The custom execution environment may provide a secure, isolated environment for execution of a custom executable instruction. Access permissions for the custom execution environment may be configurable depending on a type of execution environment desired.
-
Citations
20 Claims
-
1. A method comprising:
-
executing, in a cloud computer system, a template execution environment, wherein the template execution environment is configured to establish child execution environments, each child execution environment configured to execute one or more custom executable instructions; receiving, by the cloud computer system, a request to execute a custom executable instruction; establishing, in the cloud computer system, a first child execution environment to execute the requested custom executable instruction, wherein the first child execution environment is established based on the template execution environment; loading, by the cloud computer system, the requested custom executable instruction for execution in the first child execution environment; and
thenconfiguring, by the cloud computer system, an access permission for the first child execution environment; and executing, by the cloud computer system, the requested custom executable instruction in the first child execution environment, wherein the requested custom executable instruction is executed after the access permission is configured. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
one or more processors; and one or more memory devices coupled to the one or more processors, the one or more memory devices containing instructions that, when executed on the one or more processors, cause the one or more processors to; receive a criterion for configuring a template execution environment of a plurality of template execution environments, wherein each template execution environment of the plurality of template execution environments establishes a child execution environment, and wherein each template execution environment of the plurality of template execution environments is configured to execute a different type of custom executable instruction; receive, from a computing device using a first communication protocol, a request to execute a custom executable instruction; classify a type of custom executable instruction corresponding to the requested custom executable instruction; select a first template execution environment from the plurality of template execution environments, wherein the first template execution environment is selected based on the classified type of custom executable instruction; execute the first template execution environment; establish a first child execution environment to execute the requested custom executable instruction, wherein the first child execution environment is established based on the first template execution environment; load the requested custom executable instruction for execution in the first child execution environment; and
thenconfigure an access permission for the first child execution environment; and execute the requested custom executable instruction in the first child execution environment, wherein the requested custom executable instruction is executed after the access permission is configured for the first child execution environment. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-readable memory storing a set of instructions that, when executed by one or more processors, causes the one or more processors to:
-
execute a template execution environment, wherein the template execution environment is configured to establish child execution environments, each child execution environment configured to execute one or more custom executable instructions; receive a request to execute a custom executable instruction; establish a first child execution environment to execute the requested custom executable instruction, wherein the first child execution environment is established based on the template execution environment; load the requested custom executable instruction for execution in the first child execution environment; and
thenconfigure an access permission for the first child execution environment; and execute the requested custom executable instruction in the first child execution environment, wherein the requested custom executable instruction is executed after the access permission is configured. - View Dependent Claims (20)
-
Specification