Systems and methods for modifying an operating system for a virtual machine
First Claim
Patent Images
1. A computing apparatus comprising:
- a storage device;
a processing system operatively coupled to the storage device;
program instructions stored on the storage device that, when executed by the processing system, direct the processing system to at least;
in response to a triggering event to create a second virtual machine from a first virtual machine, provision the second virtual machine;
identify at least one application available for execution on the first virtual machine via application files executable from at least one application volume attached to the first virtual machine; and
in response to provisioning the second virtual machine, attach the at least one application volume to the second virtual machine to make the application files associated with the at least one application executable from the at least one application volume by the second virtual machine, wherein the at least one application volume is attached to both the first virtual machine and the second virtual machine for at least a period of time.
1 Assignment
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.
51 Citations
20 Claims
-
1. A computing apparatus comprising:
-
a storage device; a processing system operatively coupled to the storage device; program instructions stored on the storage device that, when executed by the processing system, direct the processing system to at least; in response to a triggering event to create a second virtual machine from a first virtual machine, provision the second virtual machine; identify at least one application available for execution on the first virtual machine via application files executable from at least one application volume attached to the first virtual machine; and in response to provisioning the second virtual machine, attach the at least one application volume to the second virtual machine to make the application files associated with the at least one application executable from the at least one application volume by the second virtual machine, wherein the at least one application volume is attached to both the first virtual machine and the second virtual machine for at least a period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a data management system, the method comprising:
-
in response to a triggering event to create a second virtual machine from a first virtual machine, provisioning the second virtual machine; identifying at least one application available for execution on the first virtual machine via application files executable from at least one application volume attached to the first virtual machine; in response to provisioning the second virtual machine, attaching the at least one application volume to the second virtual machine to make the application files associated with the at least one application executable from the at least one application volume by the second virtual machine, wherein the at least one application volume is attached to both the first virtual machine and the second virtual machine for at least a period of time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a storage device; program instructions stored on the storage device that, when executed by a processing system, direct the processing system to; in response to a triggering event to create a second virtual machine from a first virtual machine, provision the second virtual machine; identify at least one application available for execution on the first virtual machine via application files executable from at least one application volume attached to the first virtual machine; and in response to provisioning the second virtual machine, attach the at least one application volume to the second virtual machine to make the application files associated with the at least one application executable from the at least one application volume by the second virtual machine, wherein the at least one application volume is attached to both the first virtual machine and the second virtual machine for at least a period of time. - View Dependent Claims (20)
-
Specification