Provisioning Storage-Optimized Virtual Machines Within a Virtual Desktop Environment
First Claim
1. A computer implemented method for cloning virtual machines in a virtual desktop environment, the method comprising:
- intercepting a request to clone a new virtual machine, wherein the request was initially sent to a virtual management server;
responsive to intercepting the request, creating a delta file for the new virtual machine;
cloning the new virtual machine from a master virtual machine, wherein the new virtual machine is a skeleton virtual machine;
configuring the new virtual machine to read a boot disk and bootable files from a snapshot of the master virtual machine; and
configuring the new virtual machine to write data to the delta file.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, a computer program product, and data processing system clone virtual machines in a virtual desktop environment. A request to clone a new virtual machine is intercepted, wherein the request was initially sent to a virtual management server. Responsive to intercepting the request, the new virtual machine is cloned from a snapshot of a master virtual machine. A delta file is created for the new virtual machine, wherein the delta file includes a base disk reference and a copied delta file. The new virtual machine is configured to read a base disk image from a snapshot of the master virtual machine. The new virtual machine is configured to write data to the copied delta file in the delta file.
338 Citations
25 Claims
-
1. A computer implemented method for cloning virtual machines in a virtual desktop environment, the method comprising:
-
intercepting a request to clone a new virtual machine, wherein the request was initially sent to a virtual management server; responsive to intercepting the request, creating a delta file for the new virtual machine; cloning the new virtual machine from a master virtual machine, wherein the new virtual machine is a skeleton virtual machine; configuring the new virtual machine to read a boot disk and bootable files from a snapshot of the master virtual machine; and configuring the new virtual machine to write data to the delta file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for provisioning virtual machines in a virtual desktop environment, the method comprising:
-
associating a new virtual machine with a delta file, wherein the new virtual machine is a skeleton virtual machine; associating the new virtual machine with a snapshot of a master virtual machine, wherein the master virtual machine contains a boot disk and bootable files for the new virtual machine; provisioning the new virtual machine in a logical partitioned platform of a data processing system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product comprising:
-
a computer readable medium having computer usable program code for cloning virtual machines in a virtual desktop environment, the computer program product comprising; computer usable program code for intercepting a request to clone a new virtual machine, wherein the request was initially sent to a virtual management server; computer usable program code, responsive to intercepting the request, for creating a delta file for the new virtual machine; computer usable program code for cloning the new virtual machine from a master virtual machine, wherein the new virtual machine is a skeleton virtual machine; computer usable program code for configuring the new virtual machine to read a boot disk and bootable files from a snapshot of the master virtual machine; and computer usable program code for configuring the new virtual machine to write data to the delta file. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code for cloning virtual machines in a virtual desktop environment; and a processor unit connected to the bus, wherein the processor unit executes the computer usable program code to intercept a request to clone a new virtual machine, wherein the request was initially sent to a virtual management server, responsive to intercepting the request, to create a delta file for the new virtual machine, to clone the new virtual machine from a master virtual machine, wherein the new virtual machine is a skeleton virtual machine, to configure the new virtual machine to read a boot disk and bootable files from a snapshot of the master virtual machine, and to configuring the new virtual machine to write data to the delta file. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code for provisioning virtual machines in a virtual desktop environment; and
;a processor unit connected to the bus, wherein the processor unit executes the computer usable program code to associate a new virtual machine with a delta file, wherein the new virtual machine is a skeleton virtual machine, to associate the new virtual machine with a snapshot of a master virtual machine, wherein the master virtual machine contains a boot disk and bootable files for the new virtual machine, and to provision the new virtual machine in a logical partitioned platform of a data processing system. - View Dependent Claims (25)
-
Specification