Dynamic creation and execution of containerized applications in cloud computing
First Claim
Patent Images
1. A method comprising:
- receiving a command at a head node, whereinthe command is to be performed by the head node, andthe command indicates a requested application to be executed by a compute node; and
generating a job, whereinthe job is generated by the head node in response to the command,the job indicates a container that is configured to provide an environment that supports execution of the requested application,the job configures the compute node using an environment template for the environment that is configured to cause the compute node to create the environment within the container at the compute node, execute the requested application within the container, and generate a result of the execution of the requested application, andthe environment template identifies one or more resources of the compute node to be used in executing the requested application; and
transmitting the job to the compute node.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage medium for creating and executing containerized applications in cloud computing are disclosed. For example, one method involves identifying a command. Such a command indicates an application to be executed by a compute node. The method also involves generating a job for transmission to the compute node. The job indicates a container. The compute node, upon receipt of the job, is configured to create an environment for such a container, execute the application within the container, and generate results of the execution of the application.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a command at a head node, wherein the command is to be performed by the head node, and the command indicates a requested application to be executed by a compute node; and generating a job, wherein the job is generated by the head node in response to the command, the job indicates a container that is configured to provide an environment that supports execution of the requested application, the job configures the compute node using an environment template for the environment that is configured to cause the compute node to create the environment within the container at the compute node, execute the requested application within the container, and generate a result of the execution of the requested application, and the environment template identifies one or more resources of the compute node to be used in executing the requested application; and transmitting the job to the compute node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
a head node, comprising one or more processors, and a server module, wherein the server module is configured to receive a command, wherein
the command is to be performed by the head node, and
the command indicates a requested application to be executed by a compute node, andgenerate a job for transmission to the compute node, wherein
the head node generates the job in response to the command,
the job indicates a container that is configured to provide an environment that supports execution of the requested application,
the job is configured to configure the compute node to
create the environment within the container at the compute node, according to an environment template for the requested application,
execute the requested application within the container, and
generate a result of the execution of the requested application, andtransmit the job to the compute node. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable storage medium comprising:
a plurality of instructions, comprising a first set of instructions, executable on a computer system, configured to receive a command, wherein the computer system is a head node, the command is to be performed by the head node, and the command indicates a requested application to be executed by a compute node, and a second set of instructions, executable on the computer system, configured to generate a job, wherein the job is generated by the head node in response to the command, the job indicates a container that is configured to provide an environment that supports execution of the requested application, the job is configured to configure the compute node to create an environment within the container the environment within the container at the compute node, according to an environment template for the requested application, and execute the requested application within the container to generate a result of the execution of the requested application, and transmit the job to the compute node. - View Dependent Claims (17, 18, 19, 20)
Specification