Updating virtual machine with patch or the like
First Claim
1. A method with regard to a library of virtual machines (VMs) on a computing device, each VM stored in a halted form in such library for retrieval from the library and re-starting on a host computing device, each VM in the library being a software construct that when re-started on a host computing device emulates a hardware system, each re-started VM including a plurality of software constructs, at least one software construct of each VM in the library being non-current and requiring a software update, the method comprising, for each VM in the library:
- retrieving the VM from the library on a periodic basis and re-starting the retrieved VM on a maintenance host computing device having access to at least one update source but not having access to any host computing device;
allowing each non-current software construct of the re-started VM to be updated at the maintenance host computing device by obtaining the required software update from a corresponding update source as at least one patch; and
halting the updated VM and storing the halted VM at the library to await retrieval and re-starting at the host computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Each of a plurality of virtual machines (VMs) is stored in a halted form in a library for retrieval from the library and re-starting on a host. Each re-started VM includes a plurality of software constructs, each of which is at least potentially non-current and requires a software update. To update a non-current VM, such VM is retrieved and re-started on a maintenance host, and each non-current software construct is allowed to be updated by obtaining the required software update from a corresponding update source as a patch. Alternatively, the VM is mounted to a computing device, constituent components of the mounted VM are examined to determine whether each software construct thereof is current, and each non-current software construct is updated by obtaining the required software update from the corresponding update source as a patch and applying same to the mounted VM.
119 Citations
20 Claims
-
1. A method with regard to a library of virtual machines (VMs) on a computing device, each VM stored in a halted form in such library for retrieval from the library and re-starting on a host computing device, each VM in the library being a software construct that when re-started on a host computing device emulates a hardware system, each re-started VM including a plurality of software constructs, at least one software construct of each VM in the library being non-current and requiring a software update, the method comprising, for each VM in the library:
-
retrieving the VM from the library on a periodic basis and re-starting the retrieved VM on a maintenance host computing device having access to at least one update source but not having access to any host computing device; allowing each non-current software construct of the re-started VM to be updated at the maintenance host computing device by obtaining the required software update from a corresponding update source as at least one patch; and halting the updated VM and storing the halted VM at the library to await retrieval and re-starting at the host computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method with regard to a library of virtual machines (VMs) on a computing device, each VM stored in a halted form in such library for retrieval from the library and re-starting on a host computing device, each VM in the library being a software construct that when re-started on a host computing device emulates a hardware system, each re-started VM including a plurality of software constructs, at least one software construct of each VM in the library being non-current and requiring a software update, the method comprising, for each VM in the library:
-
retrieving the VM from the library on a periodic basis and mounting the retrieved VM to a computing device not having access to any host computing device; examining constituent components of the mounted VM to determine whether each software construct of the VM is current, and for each non-current software construct updating same at the maintenance host computing device by obtaining the required software update from a corresponding update source as at least one patch and applying each patch to the mounted VM; and storing the updated VM at the library to await retrieval and re-starting at the host computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method with regard to a library of virtual machines (VMs) on a computing device, each VM stored in a halted form in such library for retrieval from the library and re-starting on a host computing device, each VM in the library being a software construct that when re-started on a host computing device emulates a hardware system, each re-started VM including a plurality of software constructs, each software construct of each VM in the library at least potentially being non-current and requiring a software update, the method comprising, for each VM in the library:
-
periodically determining whether each software construct of the VM is current, and if any software construct of the VM is not current, marking the VM in the library as being non-current; receiving a selection of a VM from the library to be retrieved and re-started on a host computing device; determining whether the selected VM is marked in the library as being non-current, and if non-current updating the VM at a maintenance host computing device not having access to any host computing device; and re-starting the updated VM at the host computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification