High performance application delivery to vdi desktops using attachable application containers
AssigneeVMware, Inc.
InventorsSisimon Soman, Arun Passi, Parag Chakraborty
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsSisimon Soman, Arun Passi, Parag Chakraborty
Estimating the term…
A system is described for high-performance delivery of applications via attachable application storage volumes (ASV), particularly in cloud-based VDI environments, by precaching application data that is determined by learning the application behavior. Data blocks for files that are likely to be used by the application are prefetched and cached by virtual machines before the application requests those blocks so that the relevant data is instantly available in memory when required without needing to wait for the data to be transmitted from the ASV. In order to efficiently prefetch content, the read pattern for application files and their corresponding blocks is inspected. This information is used during application delivery after a user logs onto the virtual machine to selectively prefetch those blocks from the ASVs. As a result, when the user launches those applications, the system avoids the performance penalty of reading those blocks from the ASV.
A method for delivering an application contained in an application storage volume (ASV) residing on a storage device to a virtual machine (VM) hosted on a server, comprising:
A computing device for delivering an application contained in an application storage volume (ASV) residing on a storage device to the computing device, comprising:
A non-transitory computer readable storage medium for delivering an application contained in an application storage volume (ASV) residing on a storage device to a virtual machine (VM) hosted on a server, 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:
Dependencies are inferred from the claim text.