-
公开(公告)号:US11960501B2
公开(公告)日:2024-04-16
申请号:US15387269
申请日:2016-12-21
Applicant: VMware, Inc.
Inventor: Scott Howard Davis , Daniel James Beveridge , Jonathan Clark , Blake Watts
CPC classification number: G06F16/273 , G06F9/4451 , G06F9/452 , G06F16/178 , G06F16/2358
Abstract: User profiles of remote desktops are managed in a crash-consistent manner. When a user logs into a remote desktop, metadata of the user profile is loaded from persistent storage while registry settings and files of the user profile are loaded asynchronously with respect to the login. During the remote desktop session, snapshots of the remote desktop image in persistent storage are generated periodically, and a change log that indicates changes to the user profile is created therefrom. The user profile stored in persistent storage is updated lazily using the change log at opportunistic times after snapshot generation. When the user logs out of the remote desktop, the user profile stored in the persistent storage is updated with any additional changes to the user profile by extracting the changes from the copy-on-write cache associated with the most recent snapshot.
-
2.
公开(公告)号:US10652092B2
公开(公告)日:2020-05-12
申请号:US15637943
申请日:2017-06-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Nan Wang
Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. In one implementation, the resource-exchange system continuously collects communications-latency data for pairs of resource-exchange participants, in order to support latency constraints associated with potential resource exchanges. The collected data facilitates efficient, rapid, automated candidate-resource-provider selection during auction-based matching of resource consumers to resource providers.
-
公开(公告)号:US10579409B2
公开(公告)日:2020-03-03
申请号:US15489637
申请日:2017-04-17
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
公开(公告)号:US10152345B2
公开(公告)日:2018-12-11
申请号:US15357962
申请日:2016-11-21
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
Abstract: Examples perform creation of a non-persistent virtual machine with a persistent machine identity associated with the user of the virtual machine, to provide consistent virtual desktop sessions to the user. Some examples contemplate that the machine identity is inserted into a virtual machine created through cloning, forking, or from a virtual machine pool.
-
公开(公告)号:US20180143849A1
公开(公告)日:2018-05-24
申请号:US15877373
申请日:2018-01-22
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Yao Zhang , Jairam Choudhary
CPC classification number: G06F9/45558 , G06F8/61 , G06F9/452 , G06F2009/4557
Abstract: An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.
-
6.
公开(公告)号:US20180062928A1
公开(公告)日:2018-03-01
申请号:US15637943
申请日:2017-06-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Nan Wang
CPC classification number: H04L41/0886 , H04L41/046 , H04L41/0893 , H04L41/142 , H04L41/5009 , H04L41/5025 , H04L43/0852 , H04L67/025 , H04L67/10 , H04L67/1097
Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. In one implementation, the resource-exchange system continuously collects communications-latency data for pairs of resource-exchange participants, in order to support latency constraints associated with potential resource exchanges. The collected data facilitates efficient, rapid, automated candidate-resource-provider selection during auction-based matching of resource consumers to resource providers.
-
公开(公告)号:US09898328B2
公开(公告)日:2018-02-20
申请号:US15173826
申请日:2016-06-06
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Yao Zhang , Jairam Choudhary
CPC classification number: G06F9/45558 , G06F8/61 , G06F9/452 , G06F2009/4557
Abstract: An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.
-
公开(公告)号:US20170220374A1
公开(公告)日:2017-08-03
申请号:US15489637
申请日:2017-04-17
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
CPC classification number: G06F9/45558 , G06F3/0647 , G06F9/4856 , G06F9/5088 , G06F12/08 , G06F16/273 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2212/152 , Y02D10/24 , Y02D10/32
Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
公开(公告)号:US09626212B2
公开(公告)日:2017-04-18
申请号:US14587826
申请日:2014-12-31
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
CPC classification number: G06F9/45558 , G06F3/0647 , G06F9/4856 , G06F9/5088 , G06F12/08 , G06F17/30578 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2212/152
Abstract: Embodiments described herein rapidly migrate child virtual machines (VM) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, parent VMs are migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is received to migrate a child VM to a selected target host, memory blocks that are unique to the child VM are migrated to the selected target host. In some examples, memory blocks are compressed and decompressed as needed. In other examples, the operation environment is modified. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
公开(公告)号:US20170060605A1
公开(公告)日:2017-03-02
申请号:US15178324
申请日:2016-06-09
Applicant: VMware, Inc.
Inventor: Fei Huang , Daniel James Beveridge
CPC classification number: G06F16/172 , G06F9/45537 , G06F16/13 , G06F2009/45579
Abstract: Embodiments provide for application-specific provisioning of files or registry keys. As applications are installed or launched, data is recorded by an application virtualization engine, and an index is created linking the recorded data to both the application and the underlying files or registry keys. As applications are requested (e.g., launched, updated, or the like), the application virtualization engine reveals various copies of file or registry keys to the application on demand or in accordance with a policy.
Abstract translation: 实施例提供了应用程序特定的文件或注册表项的配置。 随着应用程序的安装或启动,应用程序虚拟化引擎将记录数据,并创建将记录的数据链接到应用程序和底层文件或注册表项的索引。 当请求应用程序(例如,启动,更新等)时,应用程序虚拟化引擎根据需要或根据策略向应用程序显示文件或注册表项的各种副本。
-
-
-
-
-
-
-
-
-