Virtual resource templates
First Claim
Patent Images
1. A computer implemented method for creating a set of virtual machine images for software, the computer implemented method comprising:
- retrieving a virtual software resource template, wherein the virtual software resource template is a collection of one or more software stacks and wherein each of the one or more software stacks comprises components in which all parameters that influence a behavior of a component at run time have been executed and results from the execution stored in a virtual machine image;
copying metadata associated with the virtual software resource template, wherein the metadata includes locations of one or more software stack volumes, hardware requirements for hosting the virtual software resource template, and external and internal virtual machine image dependencies;
modifying a copy of the metadata to generate personalized metadata for each virtual machine image in the set of virtual machine images; and
deploying the set of virtual machine images using the personalized metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.
-
Citations
22 Claims
-
1. A computer implemented method for creating a set of virtual machine images for software, the computer implemented method comprising:
-
retrieving a virtual software resource template, wherein the virtual software resource template is a collection of one or more software stacks and wherein each of the one or more software stacks comprises components in which all parameters that influence a behavior of a component at run time have been executed and results from the execution stored in a virtual machine image; copying metadata associated with the virtual software resource template, wherein the metadata includes locations of one or more software stack volumes, hardware requirements for hosting the virtual software resource template, and external and internal virtual machine image dependencies; modifying a copy of the metadata to generate personalized metadata for each virtual machine image in the set of virtual machine images; and deploying the set of virtual machine images using the personalized metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system comprising:
-
a bus system; a communications system connected to the bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to retrieve a virtual software resource template, wherein the virtual software resource template is a collection of one or more software stacks and wherein each of the one or more software stacks comprises components in which all parameters that influence a behavior of a component at run time have been executed and results from the execution stored in a virtual machine image;
copy metadata associated with the virtual software resource template, wherein the metadata includes locations of one or more software stack volumes, hardware requirements for hosting the virtual software resource template, and external and internal virtual machine image dependencies;
modify a copy of the metadata to generate personalized metadata for each virtual machine image in a set of virtual machine images; and
deploy the set of virtual machine images using the personalized metadata. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising:
-
a computer readable storage medium including computer usable program code for creating a set of virtual machine images for software, the computer program product including; computer usable program code for retrieving a virtual software resource template; computer usable program code for copying metadata associated with the virtual software resource template, wherein the virtual software resource template is a collection of one or more software stacks and wherein each of the one or more software stacks comprises components in which all parameters that influence a behavior of a component at run time have been executed and results from the execution stored in a virtual machine image; computer usable program code for modifying a copy of the metadata to generate personalized metadata for each virtual machine image in the set of virtual machine images, wherein the metadata includes locations of one or more software stack volumes, hardware requirements for hosting the virtual software resource template, and external and internal virtual machine image dependencies; and computer usable program code for deploying the set of virtual machine images using the personalized metadata. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification