Automatic Acquisition and Installation of Software Upgrades for Collections of Virtual Machines
First Claim
Patent Images
1. A method for managing software updates to a virtual machine, the virtual machine for use on a plurality of systems and devices making use of the virtual machine, the method comprising:
- retrieving the virtual machine;
executing the virtual machine in a virtual machine monitor on a computer system;
applying one or more updates to the virtual machine to create an updated virtual machine;
performing one or more automated tests on the updated virtual machine using the virtual machine monitor on the computer system; and
determining that the one or more automated tests were successful, and consequently generating a signal indicating that the virtual machine has been updated and that the updated virtual machine is available for use on the plurality of systems and devices making use of the virtual machine.
4 Assignments
0 Petitions
Accused Products
Abstract
An automated approach to updating, testing, and distributing virtual machine images is described. Centralized updates allow for a virtual machine image executed locally on thousands of machines to be updated in a single place and the automated testing and distribution signaling provides for smooth rollouts of the updates.
172 Citations
18 Claims
-
1. A method for managing software updates to a virtual machine, the virtual machine for use on a plurality of systems and devices making use of the virtual machine, the method comprising:
-
retrieving the virtual machine; executing the virtual machine in a virtual machine monitor on a computer system; applying one or more updates to the virtual machine to create an updated virtual machine; performing one or more automated tests on the updated virtual machine using the virtual machine monitor on the computer system; and determining that the one or more automated tests were successful, and consequently generating a signal indicating that the virtual machine has been updated and that the updated virtual machine is available for use on the plurality of systems and devices making use of the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, stored on a tangible computer readable medium, the product comprising instructions operable to cause a computer system to perform a method for managing software updates to a virtual machine, the virtual machine for use on a plurality of systems and devices making use of the virtual machine, the method comprising:
-
retrieving the virtual machine; executing the virtual machine in a virtual machine monitor on a computer system; applying one or more updates to the virtual machine to create an updated virtual machine; performing one or more automated tests on the updated virtual machine using the virtual machine monitor on the computer system; and determining that the one or more automated tests were successful, and consequently generating a signal indicating that the virtual machine has been updated and that the updated virtual machine is available for use on the plurality of systems and devices making use of the virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification