-
公开(公告)号:US20160364200A1
公开(公告)日:2016-12-15
申请号:US15250443
申请日:2016-08-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Blake Watts , Jian Mu
CPC classification number: G06F3/1454 , G06F3/04842 , G06F3/1423 , G06F9/452 , G09G5/005 , H04L12/4633 , H04L67/08 , H04L67/28 , H04L67/36
Abstract: A selected screen, such as a monitoring tool, operating on a remote desktop is exported to a mobile client device, such as a smart phone, tablet, smart watch, etc. The client device polls the remote desktop for images, pointers, commands, etc. relating to the selected screen. The remote desktop provides the requested data to the client device through a command queue maintained by the remote desktop.
Abstract translation: 在远程桌面上操作的所选择的屏幕(例如监视工具)被导出到诸如智能手机,平板电脑,智能手表等的移动客户端设备。客户端设备轮询远程桌面的图像,指针,命令, 等等。 远程桌面通过由远程桌面维护的命令队列向客户端设备提供所请求的数据。
-
公开(公告)号:US09513950B2
公开(公告)日:2016-12-06
申请号:US14820398
申请日:2015-08-06
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Banit Agrawal
CPC classification number: G06F9/5011 , G06F9/45558 , G06F9/5005 , G06F9/54 , G06F9/542 , G06F2009/4557 , G06F2009/45591 , H04L43/08 , H04L47/783 , H04L67/22
Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.
Abstract translation: 本公开的方面在例如多个主机计算设备上的虚拟桌面上运行的虚拟机(VM)之间分配处理资源或其他物理资源的共享。 基于在每个VM上执行的代理检测到的用户活动,VM活动和/或应用程序活动来调整资源分配。 资源分配管理器在管理服务器上执行,可以根据检测到的活动的类型和持续时间来提升,未启动或归一化分配的份额。
-
公开(公告)号:US20160342441A1
公开(公告)日:2016-11-24
申请号:US15227052
申请日:2016-08-03
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/452 , G06F2009/4557 , G06F2009/45583
Abstract: Methods, computer-readable storage medium, and systems described herein facilitate provisioning a virtual desktop infrastructure having virtual shared storage. A provisioning manager receives a desktop pool type and provisions virtual shared storage among a cluster of hosts. The provisioning manager configures the virtual shared storage based on the desktop pool type and provisions at least one virtual machine to each host in the cluster of hosts. The provisioning manager optimizes the virtual shared storage by receiving a storage performance benchmark from each host and performing an optimization on the cluster of hosts if the storage performance benchmark results do not meet a threshold within a pre-defined tolerance.
-
公开(公告)号:US09477507B2
公开(公告)日:2016-10-25
申请号:US14136741
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Hui Li , Gabriel Tarasuk-Levin , Jayanth Gummaraju , Daniel James Beveridge
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45562
Abstract: Embodiments support instant forking of virtual machines (VMs) and state customization. A computing device initiates execution of a first group of services (e.g., identity-independent) in a first VM. A second VM is instantiated from the first VM. The second VM shares memory and storage with the first VM. The computing device customizes the second VM based on configuration data associated with the second VM. A second group of services (e.g., identity-dependent) starts executing on the second VM after configuring the identity of the second VM. Customizing the second VM includes configuring one or more identities of the second VM. In some embodiments, a domain identity is selected from a pool of previously-created identities and applied to the second VM, before bootup completes on the second VM.
Abstract translation: 实施例支持即时分配虚拟机(VM)和状态定制。 计算设备在第一VM中启动第一组服务(例如,与身份无关)的执行。 从第一个虚拟机实例化第二个虚拟机。 第二个VM与第一个VM共享内存和存储。 计算设备基于与第二VM相关联的配置数据自定义第二VM。 在配置第二VM的身份之后,第二组服务(例如,依赖于身份的)开始在第二VM上执行。 定制第二个虚拟机包括配置第二个虚拟机的一个或多个身份。 在一些实施例中,在第二VM上的引导完成之前,从先前创建的身份池中选择域身份并将其应用于第二VM。
-
公开(公告)号:US20160217001A1
公开(公告)日:2016-07-28
申请号:US15091003
申请日:2016-04-05
Applicant: VMWare, Inc.
Inventor: Hui Li , Daniel James Beveridge , Oswald Chen
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F1/3287 , G06F2009/45562 , G06F2009/4557 , G06F2009/45575 , G06F2009/45591
Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
-
公开(公告)号:US09304662B2
公开(公告)日:2016-04-05
申请号:US13658291
申请日:2012-10-23
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
IPC: G06F3/048 , G06F3/0484 , G06F17/30
CPC classification number: G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F17/30899 , H04L67/42
Abstract: User interface virtualization describes a technique for providing a user with access to one computing device from another computing device, while translating the ergonomics of one computer's user interface style into the ergonomics of the other's. An agent running on a remote desktop exchanges metadata and input events with a corresponding client running on a client device that accepts a “touch and swipe” style input. The agent running on the remote desktop may use an interface interaction API or software framework to programmatically manipulate the user interface of the remote desktop and act as a proxy for the corresponding client. The client constructs and displays native graphical user interface elements at the client device that are virtual representations of a corresponding user interface element at the remote desktop, including file dialogs, clipboards, start menus, and task switchers.
Abstract translation: 用户界面虚拟化描述了一种技术,用于向用户提供来自另一计算设备的一个计算设备的访问,同时将一个计算机的用户界面风格的人体工程学转换为另一个计算设备的人机工程学。 在远程桌面上运行的代理与客户端设备上运行的相应客户端交换元数据和输入事件,客户端设备接受“触摸和滑动”风格的输入。 在远程桌面上运行的代理可以使用接口交互API或软件框架来以编程方式操纵远程桌面的用户界面,并充当相应客户端的代理。 客户端在客户端设备上构建并显示作为远程桌面上相应用户界面元素的虚拟表示的本地图形用户界面元素,包括文件对话框,剪贴板,开始菜单和任务切换器。
-
公开(公告)号:US20240061731A1
公开(公告)日:2024-02-22
申请号:US17987883
申请日:2022-11-16
Applicant: VMWARE, INC.
CPC classification number: G06F9/546 , H04L9/3239
Abstract: This disclosure relates generally to configuring a legacy application or service with a reconfigurable cryptographic provider capable of leveraging many different cryptographic algorithms, protocols or functions. The application or service can be configured with the reconfigurable cryptographic provider by redirecting cryptographic API calls intended for a linked static shared cryptographic library or provider to a cryptographic adapter configured to emulate responses provided by the linked static shared cryptographic library. A cryptographic adapter is also described and is configured to generate abstracted versions of the cryptographic API calls and pass them on to the reconfigurable cryptographic provider, which selects and implements an appropriate cipher solution based on the abstracted cryptographic API calls.
-
28.
公开(公告)号:US20240020107A1
公开(公告)日:2024-01-18
申请号:US17863727
申请日:2022-07-13
Applicant: VMware Inc.
Inventor: Daniel James Beveridge , Erol Aygar
IPC: G06F8/65
CPC classification number: G06F8/65
Abstract: The technology disclosed herein enables deployment of updates to computing systems connected to a Wide Area Network (WAN). In a particular example, a method includes identifying an update to be performed on computing systems connected to a Wide Area Network (WAN) and identifying first attributes of a first computing system of the computing systems. The method further includes determining an update time in which the update should be performed at the first computing system based on the first attributes relative to other attributes of other ones of the computing systems. The method also includes performing the update at the first computing system at the update time.
-
公开(公告)号:US11502972B2
公开(公告)日:2022-11-15
申请号:US15637779
申请日:2017-06-29
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Ricky Trigalo , Joerg Lew
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 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 based on attribute values associated with the needed resources, the resource providers, and the resource consumers. The resource-exchange system monitors and controls resource exchanges on behalf of participants in the resource-exchange system in order to optimize resource usage within participant data centers and computing facilities. By optimizing resource usage, the resource-exchange system drives participant data centers and computing facilities towards maximum operational efficiency.
-
公开(公告)号:US20210218796A1
公开(公告)日:2021-07-15
申请号:US17214501
申请日:2021-03-26
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
IPC: H04L29/08 , G06F9/455 , G06F16/2458 , H04L12/911
Abstract: The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. Each search is directed, by a participant, to identify attribute-associated entities within, provided by, connected to, or otherwise accessible to a distributed computing system having attribute values specified or indicated by the search query. Certain attribute values are continuously collected and centrally stored by the one or more centralized distributed-search engines while other attribute values are obtained through information requests distributed among participating entities.
-
-
-
-
-
-
-
-
-