Enhanced attachable writable volumes in vdi based on data requirements
AssigneeVMware, Inc.
InventorSisimon Soman
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for efficient ways to manage storage of data in virtual desktops on writable volumes contained in attachable virtual disks. Multiple writeable volumes can be attached to a user's virtual desktop and data writes on the virtual desktop can be allocated among the writeable volumes based on preset policies or criteria, allowing the storage of different types of data in different writable volumes located on different storage devices.
Claims20
A method for storing user data and changes in a virtual desktop environment, said method comprising:
- receiving a request for a virtual desktop from a user;
- selecting a virtual machine (VM) from a pool of base virtual machines configured to host virtual desktops;
- attaching one or more application storage volumes containing at least one application to the VM;
- attaching a first writeable volume to the VM configured to store a first portion of user data on the VM;
- attaching a second writeable volume configured to store a second portion of the user data on the VM;
- receiving one or more operations on the VM containing changes to the user data;
- reading a policy indicating which user data should be stored in the first writeable volume and the second writeable volume;
- and
- writing the changes to the user data to the first writeable volume or to the second writeable volume based on the policy.
A computing device for storing user data and changes in a virtual desktop environment, comprising:
- at least one processor;
- and
- memory including instructions that, when executed by the at least one processor, cause the computing device to perform the steps of:
- receiving a request for a virtual desktop from a user;
- selecting a virtual machine (VM) from a pool of base virtual machines configured to host virtual desktops;
- attaching one or more application storage volumes containing at least one application to the VM;
- attaching a first writeable volume to the VM configured to store a first portion of user data on the VM;
- attaching a second writeable volume configured to store a second portion of the user data on the VM;
- receiving one or more operations on the VM containing changes to the user data;
- reading a policy indicating which user data should be stored in the first writeable volume and the second writeable volume;
- and
- writing the changes to the user data to the first writeable volume or to the second writeable volume based on the policy.
A non-transitory computer readable storage medium for storing user data and changes in a virtual desktop environment, comprising one or more sequences of instructions, the instructions when executed by one or more processors causing the one or more processors to execute the operations of:
- receiving a request for a virtual desktop from a user;
- selecting a virtual machine (VM) from a pool of base virtual machines configured to host virtual desktops;
- attaching one or more application storage volumes containing at least one application to the VM;
- attaching a first writeable volume to the VM configured to store a first portion of user data on the VM;
- attaching a second writeable volume configured to store a second portion of the user data on the VM;
- receiving one or more operations on the VM containing changes to the user data;
- reading a policy indicating which user data should be stored in the first writeable volume and the second writeable volume;
- and
- writing the changes to the user data to the first writeable volume or to the second writeable volume based on the policy.
Dependencies are inferred from the claim text.