MANAGING VIRTUAL MACHINE IMAGES
First Claim
1. A computer-implemented method for a server running a plurality of virtual machines, the method comprising:
- maintaining, by the server, a base virtual machine image in a common data store, the base virtual machine image being shared by the plurality of virtual machines;
identifying, by the server, an image modification for at least one of the plurality of virtual machines;
determining, by the server, that the image modification includes data common to images of the other virtual machines;
copying the common data to the base virtual machine image in the common data store; and
adding, to an image of the virtual machine in an individual data store, a pointer to the copied data from the common data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing images of virtual machines hosted by a server. The server maintains a base virtual machine image in a common data store for sharing by the virtual machines. When the server identifies an image modification for at least one of the virtual machines, the server determines whether the image modification includes data common to images of the other virtual machines. If so, the common data is copied to the base virtual machine image in the common data store, and a pointer to the copied data is added to an image of the virtual machine in an individual data store.
-
Citations
23 Claims
-
1. A computer-implemented method for a server running a plurality of virtual machines, the method comprising:
-
maintaining, by the server, a base virtual machine image in a common data store, the base virtual machine image being shared by the plurality of virtual machines; identifying, by the server, an image modification for at least one of the plurality of virtual machines; determining, by the server, that the image modification includes data common to images of the other virtual machines; copying the common data to the base virtual machine image in the common data store; and adding, to an image of the virtual machine in an individual data store, a pointer to the copied data from the common data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a common data store to store a base virtual machine image shared by a plurality of virtual machines; a plurality of individual data stores to store incremental images of respective virtual machines; and at least one server, coupled to the common data store and the plurality of individual data stores, to detect image modifications that are common to the plurality of virtual machines, to copy the common modifications to the base virtual machine image in the common data store, and to add, to the incremental images in the individual data stores, pointers to the copied modifications from the common data store. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
maintaining a base virtual machine image in a common data store, the base virtual machine image being shared by the plurality of virtual machines; identifying an image modification for at least one of the plurality of virtual machines; determining that the image modification includes data common to images of the other virtual machines; copying the common data to the base virtual machine image in the common data store; and adding, to an image of the virtual machine in an individual data store, a pointer to the copied data from the common data store. - View Dependent Claims (21, 22, 23)
-
Specification