SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR IMPROVING VIRTUAL DESKTOP INFRASTRUCTURE PERFORMANCE
First Claim
Patent Images
1. A system for improved virtual desktop infrastructure performance employing local caching, the system comprising:
- at least one hypervisor server capable of providing at least one virtual machine to at least one device, said at least one hypervisor server comprising;
at least one common operating environment gold image, wherein at least a portion of said at least one common operating environment gold image resides on a hypervisor-node storage of said at least one hypervisor server;
said at least one virtual machine instantiating said at least one common operating environment gold image, said at least one virtual machine comprising;
a virtual machine cache, said virtual machine cache storing persistent user state data; and
a copy-on-write bit bucket, said copy-on-write bit bucket temporarily storing non-persistent system state data;
wherein said virtual machine cache is capable of transmitting and receiving said persistent user state data to and from at least one shared data store; and
said at least one shared data store storing at least one authoritative common operating environment gold image, wherein said at least one authoritative common operating environment gold image is synchronized with said at least one common operating environment gold image residing on said at least one hypervisor-node storage.
6 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system, method, and computer readable medium for improved Virtual Desktop Infrastructure (VDI) performance by locally caching at least a part of a common operating environment (COE) gold image to hypervisor-node storage rather than shared data stores. Additionally, the present disclosure enables scheduled and differential synchronization of the gold images in off-hours to reduce loads on the shared data store.
22 Citations
20 Claims
-
1. A system for improved virtual desktop infrastructure performance employing local caching, the system comprising:
-
at least one hypervisor server capable of providing at least one virtual machine to at least one device, said at least one hypervisor server comprising; at least one common operating environment gold image, wherein at least a portion of said at least one common operating environment gold image resides on a hypervisor-node storage of said at least one hypervisor server; said at least one virtual machine instantiating said at least one common operating environment gold image, said at least one virtual machine comprising; a virtual machine cache, said virtual machine cache storing persistent user state data; and a copy-on-write bit bucket, said copy-on-write bit bucket temporarily storing non-persistent system state data; wherein said virtual machine cache is capable of transmitting and receiving said persistent user state data to and from at least one shared data store; and said at least one shared data store storing at least one authoritative common operating environment gold image, wherein said at least one authoritative common operating environment gold image is synchronized with said at least one common operating environment gold image residing on said at least one hypervisor-node storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for improving virtual desktop infrastructure performance employing local caching, the system comprising:
-
caching at least a portion of a common operating environment gold image on a hypervisor-node storage, said hypervisor-node storage residing on a hypervisor server; reading at least a portion of said common operating environment gold image from said hypervisor-node storage to instantiate said common operating environment gold image on at least one virtual machine, said at least one virtual machine residing on said hypervisor server; writing non-persistent system state data to a copy-on-write bit bucket, said copy-on-write bit bucket temporarily storing said non-persistent system state data, said copy-on-write bit bucket residing on said at least one virtual machine; writing persistent user state data to a virtual machine cache, said virtual machine cache residing on said at least one virtual machine, said virtual machine cache capable of transmitting and receiving said persistent user state data to and from at least one shared data store; and synchronizing said common operating environment gold image with an authoritative common operating environment gold image residing on said at least one shared data store. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for improved virtual desktop infrastructure performance employing local caching, the system comprising:
-
at least one hypervisor server capable of providing at least one virtual machine to at least one device, said at least one hypervisor server comprising; at least one common operating environment gold image, wherein at least a portion of said at least one common operating environment gold image resides on a hypervisor-node storage of said at least one hypervisor server; said at least one virtual machine instantiating said at least one common operating environment gold image, said at least one virtual machine comprising a copy-on-write bit bucket temporarily storing non-persistent system state data; and said at least one shared data store storing at least one authoritative common operating environment gold image, wherein said at least one authoritative common operating environment gold image is synchronized with said at least one common operating environment gold image residing on said at least one hypervisor-node storage. - View Dependent Claims (17, 18, 19, 20)
-
Specification