Systems and methods for completing sets of computing tasks
First Claim
1. A computer-implemented method for completing sets of computing tasks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- defining a set of computing tasks to be performed in a specified order;
configuring a set of containers such that each container within the set of containers is configured to perform a task within the set of computing tasks, wherein each container isolates user space of a deployment system from other software on the deployment system while sharing kernel space with the other software;
receiving a request to initiate the set of computing tasks; and
completing, in response to the request, the set of computing tasks by launching the set of containers in the specified order comprising;
launching a first container in the set of containers, the launching causing the first container to perform a first task; and
launching, by the first container, a second container included in the set of containers, the launching causing the second container to perform a second task after the first container has completed performing the first task.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for completing sets of computing tasks may include (i) defining a set of computing tasks to be performed in a specified order, (ii) configuring a set of containers such that each container within the set of containers is configured to perform a task within the set of computing tasks, where each container isolates user space of a deployment system from other software on the deployment system while sharing kernel space with the other software, (iii) receiving a request to initiate the set of computing tasks, and (iv) completing, in response to the request, the set of computing tasks by launching the set of containers in the specified order. Various other methods, systems, and computer-readable media are also disclosed.
42 Citations
17 Claims
-
1. A computer-implemented method for completing sets of computing tasks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
defining a set of computing tasks to be performed in a specified order; configuring a set of containers such that each container within the set of containers is configured to perform a task within the set of computing tasks, wherein each container isolates user space of a deployment system from other software on the deployment system while sharing kernel space with the other software; receiving a request to initiate the set of computing tasks; and completing, in response to the request, the set of computing tasks by launching the set of containers in the specified order comprising; launching a first container in the set of containers, the launching causing the first container to perform a first task; and launching, by the first container, a second container included in the set of containers, the launching causing the second container to perform a second task after the first container has completed performing the first task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for completing sets of computing tasks, the system comprising:
-
a definition module, stored in memory, that defines a set of computing tasks to be performed in a specified order; a configuration module, stored in memory, that configures a set of containers such that each container within the set of containers is configured to perform a task within the set of computing tasks, wherein each container isolates user space of a deployment system from other software on the deployment system while sharing kernel space with the other software; a receiving module, stored in memory, that receives a request to initiate the set of computing tasks; a completion module, stored in memory, that completes, in response to the request, the set of computing tasks by launching the set of containers in the specified order comprising; launching a first container in the set of containers, the launching causing the first container to perform a first task; and launching, by the first container, a second container included in the set of containers, the launching causing the second container to perform a second task after the first container has completed performing the first task; and at least one physical processor configured to execute the definition module, the configuration module, the receiving module, and the completion module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
define a set of computing tasks to be performed in a specified order; configure a set of containers such that each container within the set of containers is configured to perform a task within the set of computing tasks, wherein each container isolates user space of a deployment system from other software on the deployment system while sharing kernel space with the other software; receive a request to initiate the set of computing tasks; and complete, in response to the request, the set of computing tasks by launching the set of containers in the specified order comprising; launching a first container in the set of containers, the launching causing the first container to perform a first task; and launching, by the first container, a second container included in the set of containers, the launching causing the second container to perform a second task after the first container has completed performing the first task. - View Dependent Claims (16, 17)
-
Specification