Management of Software and Operating System Updates Required for the Process of Creating A Virtual Machine Facsimile Of An Existing Physical Or Virtual Machine
First Claim
1. A method for creating a virtual facsimile of a source machine, the method comprising:
- examining the source machine to ascertain a set of software characteristics associated with the source machine, wherein the set of software characteristics includes an identity of a software component installed on the source machine;
determining an installed version of the software component, wherein the installed version of the software component is currently installed on the source machine;
determining, from an update server, whether the installed version of the software component is a most current version of the software component; and
forming an image of the source machine that includes the most current version of the software component.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation.
-
Citations
20 Claims
-
1. A method for creating a virtual facsimile of a source machine, the method comprising:
-
examining the source machine to ascertain a set of software characteristics associated with the source machine, wherein the set of software characteristics includes an identity of a software component installed on the source machine; determining an installed version of the software component, wherein the installed version of the software component is currently installed on the source machine; determining, from an update server, whether the installed version of the software component is a most current version of the software component; and forming an image of the source machine that includes the most current version of the software component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for creating a virtual facsimile of a source machine, the method comprising:
-
providing an identity of a software component installed on the source machine; identifying an update to the software component, wherein the update is currently installed on the source machine; determining an installed version of the update, wherein the installed version of the update is currently installed on the source machine; determining, from the update server, whether the installed version of the update is a most current version of the update; and forming an image of a source machine that includes the most current version of the update. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for creating a virtual facsimile of a source machine, the method comprising:
-
downloading a from an update server a software update associated with a software component, wherein the software component is included in a software profile of the source machine; forming a first image of the source machine, wherein the software update forms part of a first image of the source machine; storing the software update in a cache; retrieving the software update from the cache; and forming a second image of the source machine, wherein the second image of the source machine includes the software update retrieved from the cache. - View Dependent Claims (19, 20)
-
Specification