DYNAMIC CONTAINER DEPLOYMENT WITH PARALLEL CONDITIONAL LAYERS
First Claim
1. A dynamic container system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for dynamic container deployment with parallel layers, the method comprising:
- the processor processing instructions of an image-creation file that, when run, create an image file configured to deploy instances of a container,where each instance of the container comprises an ordered stack of layers selected from a set of deployable software layers,where each level of an ordered set of stack levels identifies one distinct layer of the ordered stack of layers,where each processed instruction of the image-creation file identifies a candidate layer that is capable of being deployed in one or more instances of the container,where each candidate layer is either an unconditional layer or a parallel layer,where a first processed instruction of the image-creation file identifies a first parallel layer of the set of deployable software layers that is associated with a first corresponding level of the ordered set of stack levels, andwhere a first instance of the container comprises the first parallel layer only if the first instance is deployed on a virtualized platform that satisfies a condition associated with the first processed instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.
28 Citations
20 Claims
-
1. A dynamic container system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for dynamic container deployment with parallel layers, the method comprising:
the processor processing instructions of an image-creation file that, when run, create an image file configured to deploy instances of a container, where each instance of the container comprises an ordered stack of layers selected from a set of deployable software layers, where each level of an ordered set of stack levels identifies one distinct layer of the ordered stack of layers, where each processed instruction of the image-creation file identifies a candidate layer that is capable of being deployed in one or more instances of the container, where each candidate layer is either an unconditional layer or a parallel layer, where a first processed instruction of the image-creation file identifies a first parallel layer of the set of deployable software layers that is associated with a first corresponding level of the ordered set of stack levels, and where a first instance of the container comprises the first parallel layer only if the first instance is deployed on a virtualized platform that satisfies a condition associated with the first processed instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for dynamic container deployment with parallel layers, the method comprising:
a processor of a computerized dynamic container system processing instructions of an image-creation file that, when run, create an image file configured to deploy instances of a container, where each instance of the container comprises an ordered stack of layers selected from a set of deployable software layers, where each level of an ordered set of stack levels identifies one distinct layer of the ordered stack of layers, where each processed instruction of the image-creation file identifies a candidate layer that is capable of being deployed in one or more instances of the container, where each candidate layer is either an unconditional layer or a parallel layer, where a first processed instruction of the image-creation file identifies a first parallel layer of the set of deployable software layers that is associated with a first corresponding level of the ordered set of stack levels, and where a first instance of the container comprises the first parallel layer only if the first instance is deployed on a virtualized platform that satisfies a condition associated with the first processed instruction. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by a dynamic container system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for dynamic container deployment with parallel layers, the method comprising:
the processor processing instructions of an image-creation file that, when run, create an image file configured to deploy instances of a container, where each instance of the container comprises an ordered stack of layers selected from a set of deployable software layers, where each level of an ordered set of stack levels identifies one distinct layer of the ordered stack of layers, where each processed instruction of the image-creation file identifies a candidate layer that is capable of being deployed in one or more instances of the container, where each candidate layer is either an unconditional layer or a parallel layer, where a first processed instruction of the image-creation file identifies a first parallel layer of the set of deployable software layers that is associated with a first corresponding level of the ordered set of stack levels, and where a first instance of the container comprises the first parallel layer only if the first instance is deployed on a virtualized platform that satisfies a condition associated with the first processed instruction. - View Dependent Claims (17, 18, 19, 20)
Specification