Systems and methods for modifying an operating system for a virtual machine
First Claim
Patent Images
1. A method comprising:
- identifying at least one application available for execution on an initial virtual machine;
identifying a triggering event comprising an attempt to upgrade an operating system on the initial virtual machine to an updated version of the operating system;
in response to the triggering event, provisioning a new virtual machine with the updated version of the operating system;
monitoring for completion of the provisioning of the new virtual machine;
in response to the completion of the provisioning of the new virtual machine, dynamically attaching the at least one application to the new virtual machine, wherein dynamically attaching the at least one application to the new virtual machine comprises dynamically attaching at least one application volume containing the at least one application to the new virtual machine, and making the at least one application available without installation on the new virtual machine; and
in response to dynamically attaching the at least one application volume, overlaying contents of the at least one application volume corresponding to the at least one application in the new virtual machine.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.
-
Citations
14 Claims
-
1. A method comprising:
-
identifying at least one application available for execution on an initial virtual machine; identifying a triggering event comprising an attempt to upgrade an operating system on the initial virtual machine to an updated version of the operating system; in response to the triggering event, provisioning a new virtual machine with the updated version of the operating system; monitoring for completion of the provisioning of the new virtual machine; in response to the completion of the provisioning of the new virtual machine, dynamically attaching the at least one application to the new virtual machine, wherein dynamically attaching the at least one application to the new virtual machine comprises dynamically attaching at least one application volume containing the at least one application to the new virtual machine, and making the at least one application available without installation on the new virtual machine; and in response to dynamically attaching the at least one application volume, overlaying contents of the at least one application volume corresponding to the at least one application in the new virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having program instruction stored thereon that, when executed by a computing system, direct the computing system to at least:
-
identify at least one application available for execution on an initial virtual machine; identify a triggering event comprising an attempt to upgrade an operating system on the initial virtual machine to an updated version of the operating system; in response to the triggering event, provision a new virtual machine with the updated version of the operating system; monitor for completion of the provisioning of the new virtual machine; in response to the completion of the provisioning of the new virtual machine, dynamically attach the at least one application to the new virtual machine, wherein the program instructions to dynamically attach the at least one application to the new virtual machine direct the computing system to dynamically attach at least one application volume containing the at least one application to the new virtual machine, and make the at least one application available without installation on the new virtual machine; and in response to dynamically attaching the at least one application volume, overlay contents of the at least one application volume corresponding to the at least one application in the new virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification