DESIGNING AND BUILDING VIRTUAL IMAGES USING SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES
First Claim
1. A method for creating a virtual image, the method comprising:
- receiving a selection of at least one composable software bundle, wherein the at least one composable software bundle comprises a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations;
receiving a selection of a virtual image asset, wherein the virtual image asset comprises one or more virtual image disks, a second set of metadata, and a second set of artifacts comprising a second set of executable instructions associated with a second set of operations; and
creating a new virtual image asset based on the at least one composable software bundle and the virtual image asset, the new virtual image asset comprising a third set of metadata that is based on the first set of metadata from the at least one composable software bundle and the second set of metadata from the virtual image asset, the new virtual image asset further comprising a third set of artifacts comprising a third set of executable instructions associated with a third set of operations that is based on the first set of artifacts from the at least one composable software bundle and the second set of artifacts from the virtual image asset, and wherein each operation in at least the third set of operations is associated with a virtual image life-cycle phase in a set of virtual image life-cycle phases, wherein each executable instruction in the third set of executable instructions being executed at the virtual image life-cycle phase associated with an operation in the third set of operations that is associated with the each executable instruction in the third set of executable instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata.
-
Citations
25 Claims
-
1. A method for creating a virtual image, the method comprising:
-
receiving a selection of at least one composable software bundle, wherein the at least one composable software bundle comprises a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations; receiving a selection of a virtual image asset, wherein the virtual image asset comprises one or more virtual image disks, a second set of metadata, and a second set of artifacts comprising a second set of executable instructions associated with a second set of operations; and creating a new virtual image asset based on the at least one composable software bundle and the virtual image asset, the new virtual image asset comprising a third set of metadata that is based on the first set of metadata from the at least one composable software bundle and the second set of metadata from the virtual image asset, the new virtual image asset further comprising a third set of artifacts comprising a third set of executable instructions associated with a third set of operations that is based on the first set of artifacts from the at least one composable software bundle and the second set of artifacts from the virtual image asset, and wherein each operation in at least the third set of operations is associated with a virtual image life-cycle phase in a set of virtual image life-cycle phases, wherein each executable instruction in the third set of executable instructions being executed at the virtual image life-cycle phase associated with an operation in the third set of operations that is associated with the each executable instruction in the third set of executable instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for creating a virtual image, the information processing system comprising:
-
a memory; a processor communicatively coupled to the memory; and a user interface, communicatively coupled with the memory and the processor, for displaying information to a user and for receiving user input from the user, the processor being configured to perform a method comprising; receiving a selection of at least one composable software bundle, wherein the at least one composable software bundle comprises a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations; receiving a selection of a virtual image asset, wherein the virtual image asset comprises one or more virtual image disks, a second set of metadata, and a second set of artifacts comprising a second set of executable instructions associated with a second set of operations; and creating a new virtual image asset based on the at least one composable software bundle and the virtual image asset, the new virtual image asset comprising a third set of metadata that is based on the first set of metadata from the at least one composable software bundle and the second set of metadata from the virtual image asset, the new virtual image asset further comprising a third set of artifacts comprising a third set of executable instructions associated with a third set of operations that is based on the first set of artifacts from the at least one composable software bundle and the second set of artifacts from the virtual image asset, and wherein each operation in at least the third set of operations is associated with a virtual image life-cycle phase in a set of virtual image life-cycle phases, wherein each executable instruction in the third set of executable instructions being executed at the virtual image life-cycle phase associated with an operation in the third set of operations that is associated with the each executable instruction in the third set of executable instructions. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product for creating a virtual image, the in computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a selection of at least one composable software bundle, wherein the at least one composable software bundle comprises a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations; receiving a selection of a virtual image asset, wherein the virtual image asset comprises one or more virtual image disks, a second set of metadata, and a second set of artifacts comprising a second set of executable instructions associated with a second set of operations; and creating a new virtual image asset based on the at least one composable software bundle and the virtual image asset, the new virtual image asset comprising a third set of metadata that is based on the first set of metadata from the at least one composable software bundle and the second set of metadata from the virtual image asset, the new virtual image asset further comprising a third set of artifacts comprising a third set of executable instructions associated with a third set of operations that is based on the first set of artifacts from the at least one composable software bundle and the second set of artifacts from the virtual image asset, and wherein each operation in at least the third set of operations is associated with a virtual image life-cycle phase in a set of virtual image life-cycle phases, wherein each executable instruction in the third set of executable instructions being executed at the virtual image life-cycle phase associated with an operation in the third set of operations that is associated with the each executable instruction in the third set of executable instructions. - View Dependent Claims (23, 24, 25)
Specification