Composable machine image
First Claim
Patent Images
1. A method for executing a computer system image on a virtual machine, comprising:
- receiving on a computing device a system specification file, the system specification file specifying the computer system image by specifying components of the computer system image, the components including an operating system and a resource, the system specification file also containing a signature associated with the resource;
determining that the resource is authorized to be incorporated into the computer system image by verifying the signature;
determining whether a stored computer system image having the components of the computer system image is available for use;
if the stored computer system image is available for use, retrieving the stored computer system image for execution on the virtual machine;
if the stored computer system image is not available for use, preparing the computer system image based on the components specified by the system specification file;
executing the computer system image on a second virtual machine;
storing a snapshot of the executing computer system image; and
retrieving the stored snapshot of the computer system image for execution on the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the computer system image. The components include an operating system and at least one resource. The system specification file also contains a signature associated with the resource. A resource is determined to be authorized to be incorporated into the computer system image by verifying the signature. A computer system image can then be formed based on the components specified by the system specification file and executed locally.
108 Citations
34 Claims
-
1. A method for executing a computer system image on a virtual machine, comprising:
-
receiving on a computing device a system specification file, the system specification file specifying the computer system image by specifying components of the computer system image, the components including an operating system and a resource, the system specification file also containing a signature associated with the resource; determining that the resource is authorized to be incorporated into the computer system image by verifying the signature; determining whether a stored computer system image having the components of the computer system image is available for use; if the stored computer system image is available for use, retrieving the stored computer system image for execution on the virtual machine; if the stored computer system image is not available for use, preparing the computer system image based on the components specified by the system specification file; executing the computer system image on a second virtual machine; storing a snapshot of the executing computer system image; and retrieving the stored snapshot of the computer system image for execution on the virtual machine. - View Dependent Claims (2, 3, 4)
-
-
5. A method for executing a computer system image on a computing node, comprising:
-
receiving on a computing device a file containing references to components of the computer system image, the components including a base system image and a resource, the file also containing at least a signature associated with the resource; determining that the resource is authorized to be incorporated into the computer system image by verifying the signature; after authorization of incorporation of the resource, preparing the computer system image based on the components specified by the file by at least ensuring that the resource is incorporated into the computer system image; and executing the computer system image on the computing node. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having stored thereon computer readable instructions, the computer-readable instructions comprising instructions that upon execution on a computing node, at least cause:
-
a file to be processed containing references to components of a computer system image, the components including a base system image and a resource, the file also containing at least a signature associated with the resource; the resource to be authorized to be incorporated into the computer system image by verifying the signature; after authorization of incorporation of the resource, the computer system image to be prepared based on the components specified by the file by at least ensuring that the resource is incorporated into the computer system image; and the computer system image to be executed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer system comprising at least one computing node and at least one data store in communication with the at least one computing node, the at least one data store having stored therein computer readable instructions, the computer-readable instructions retrievable and executable by the at least one computing node, the computer-readable instructions comprising instructions that upon execution by the at least one computing node, causing at least:
-
a file to be processed containing references to components of a computer system image, the components including a base system image and a resource, the file also containing at least a signature associated with the resource; the resource to be authorized to be incorporated into the computer system image by verifying the signature; after authorization of incorporation of the resource, the computer system image to be prepared based on the components specified by the file by at least ensuring that the resource is incorporated into the computer system image; and the computer system image to be executed. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification