-
公开(公告)号:US20140173181A1
公开(公告)日:2014-06-19
申请号:US13764405
申请日:2013-02-11
Applicant: VMWARE, INC.
Inventor: Daniel James BEVERIDGE
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0689 , G06F9/00 , G06F9/45533 , G06F9/45558 , G06F9/4856 , G06F9/5088 , G06F11/14 , G06F11/1438 , G06F12/0813 , G06F12/084 , G06F12/0868 , G06F12/126 , G06F2009/45575 , G06F2201/815 , G06F2212/152 , G06F2212/217
Abstract: A method of enabling “fast” suspend and “rapid” resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache.
-
公开(公告)号:US20140143504A1
公开(公告)日:2014-05-22
申请号:US13717584
申请日:2012-12-17
Applicant: VMWARE, INC.
Inventor: Daniel James BEVERIDGE
IPC: G06F12/08
CPC classification number: G06F12/0815 , G06F9/45558 , G06F11/203 , G06F11/3433 , G06F12/0804 , G06F12/084 , G06F12/0866 , G06F12/0868 , G06F12/121 , G06F2009/45579 , G06F2009/45583 , G06F2212/214 , G06F2212/222
Abstract: A management technique for input/output operations (JO) leverages a hypervisor's position as an intermediary between virtual machines (VMs) and storage devices servicing the VMs to facilitate improvements in overall I/O performance for the VMs. According to this new I/O management technique, the hypervisor sends write requests from VMs destined for storage devices to an I/O staging device that provides higher I/O performance than the storage devices, for caching in the I/O staging device in a write-back mode. Once the I/O staging device has received and acknowledged the write request, the hypervisor immediately provides an acknowledgement to the requesting VM. Later on and asynchronously with respect to the write requests from the VMs, the hypervisor reads the write data from the I/O staging device and sends it over to the storage devices for storage therein.
Abstract translation: 用于输入/输出操作(JO)的管理技术利用虚拟机管理程序作为虚拟机(VM)和维护虚拟机的存储设备之间的中介的位置,以便于改进虚拟机的整体I / O性能。 根据这种新的I / O管理技术,管理程序将从存储设备的VM发出的写入请求发送到提供比存储设备更高的I / O性能的I / O分段设备,用于在I / O分段设备中进行缓存 回写模式。 一旦I / O分段设备已经接收并确认了写入请求,管理程序立即向请求的VM提供确认。 后来关于来自VM的写入请求,管理程序从I / O分段设备读取写入数据并将其发送到存储设备以便存储在其中。
-
公开(公告)号:US20130290857A1
公开(公告)日:2013-10-31
申请号:US13658291
申请日:2012-10-23
Applicant: VMWARE, INC.
Inventor: Daniel James BEVERIDGE
IPC: G06F3/048
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或软件框架来以编程方式操纵远程桌面的用户界面,并充当相应客户端的代理。 客户端在客户端设备上构建并显示作为远程桌面上相应用户界面元素的虚拟表示的本地图形用户界面元素,包括文件对话框,剪贴板,开始菜单和任务切换器。
-
-