MIGRATING A VIRTUAL MACHINE THAT OWNS A RESOURCE SUCH AS A HARDWARE DEVICE
    2.
    发明申请
    MIGRATING A VIRTUAL MACHINE THAT OWNS A RESOURCE SUCH AS A HARDWARE DEVICE 审中-公开
    将资源作为硬件设备迁移的虚拟机

    公开(公告)号:WO2007100508A1

    公开(公告)日:2007-09-07

    申请号:PCT/US2007/004047

    申请日:2007-02-13

    Inventor: OSHINS, Jacob

    CPC classification number: G06F9/4856 G06F9/45558 G06F2009/4557

    Abstract: A computing device has first and second virtual machines (VMs) and a resource assigned to the first VM. Each access request for the resource is forwarded thereto until the first VM is to be.saved or migrated. Thereafter, each access request is forwarded to a holding queue. When the resource has acted upon all access requests forwarded thereto, the resource is reassigned to the second VM, and each access request at the holding queue is forwarded to the second VM and then the resource. Thus, all access requests for the resource are acted upon by the resource even after the resource is removed from the first VM and assigned to the second VM, and the save or migrate of the first VM can thereafter be completed.

    Abstract translation: 计算设备具有第一和第二虚拟机(VM)和分配给第一VM的资源。 将资源的每个访问请求转发到其中,直到第一个VM被保存或迁移。 此后,每个访问请求被转发到保留队列。 当资源对所转发的所有访问请求起作用时,资源被重新分配给第二VM,并且保持队列处的每个访问请求被转发到第二VM然后资源。 因此,即使在从第一VM移除资源并分配给第二VM之后,资源对资源的所有访问请求都被资源处理,并且之后可以完成第一虚拟机的保存或迁移。

    MANAGING REPLICATED VIRTUAL STORAGE AT RECOVERY SITES
    3.
    发明申请
    MANAGING REPLICATED VIRTUAL STORAGE AT RECOVERY SITES 审中-公开
    在恢复网站管理经修复的虚拟存储

    公开(公告)号:WO2012177445A2

    公开(公告)日:2012-12-27

    申请号:PCT/US2012/042107

    申请日:2012-06-13

    Abstract: Techniques involving replication of storage are described. A representative technique includes apparatuses and methods for receiving replicated virtual storage of a replicated virtual machine, including at least a replicated base virtual disk that substantially corresponds to a primary base virtual disk to be replicated. Copies of differencing disks or other forms of virtual storage updates are received at a recovery site, each of the differencing disks being associated with the primary base virtual disk as descendents thereof. The received copies of the differencing disks are arranged relative to the replicated base virtual disk corresponding to the manner in which the differencing disks were arranged relative to the primary base virtual disk, thereby maintaining the data view of the replicated virtual machine in synchronization with the virtual machine at the primary site.

    Abstract translation: 描述涉及存储复制的技术。 代表性技术包括用于接收复制的虚拟机的复制虚拟存储的装置和方法,所述复制虚拟机至少包括复制的基本虚拟磁盘,其基本上对应于要复制的主基础虚拟磁盘。 在恢复站点处接收差分磁盘或其他形式的虚拟存储更新的副本,每个差异磁盘与主基础虚拟磁盘作为其后代相关联。 接收到的差分磁盘的副本相对于复制的基本虚拟磁盘相对于相对于主基础虚拟磁盘布置差分磁盘的方式排列,从而使复制的虚拟机的数据视图与虚拟的 机器在主站点。

    DIRECT MEMORY ACCESS FILTER FOR VIRTUALIZED OPERATING SYSTEMS
    4.
    发明申请
    DIRECT MEMORY ACCESS FILTER FOR VIRTUALIZED OPERATING SYSTEMS 审中-公开
    用于虚拟化操作系统的直接存储器访问过滤器

    公开(公告)号:WO2009158178A2

    公开(公告)日:2009-12-30

    申请号:PCT/US2009/046462

    申请日:2009-06-05

    Inventor: OSHINS, Jacob

    Abstract: Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non virtualization-aware guest operating system. In one implementation, the virtualization-aware code allows workloads direct access to physical hardware devices, while allowing the system memory allocated to the workloads to be overcommitted. In one implementation, a DMA filter driver is inserted into an I/O driver stack to ensure that the target guest physical memory of a DMA transfer is resident before the transfer begins. The DMA filter driver may utilize a cache to track which pages of memory are resident. The cache may also indicate which pages of memory are in use by one or more transfers, enabling the hypervisor to avoid appropriating pages of memory during a transfer.

    Abstract translation: 描述的技术通过在非虚拟化感知客户机操作系统中执行虚拟化感知代码来增加在管理程序上执行的工作负载的运行时性能。 在一个实现中,虚拟化感知代码允许工作负载直接访问物理硬件设备,同时允许分配给工作负载的系统内存过载。 在一个实现中,将DMA过滤器驱动程序插入到I / O驱动程序堆栈中,以确保传输开始之前DMA传输的目标客户物理内存是驻留的。 DMA过滤器驱动程序可以使用高速缓存来跟踪驻留哪些存储器页面。 高速缓存还可以通过一次或多次传输来指示正在使用哪个存储器页面,使得管理程序能够在传送期间避免占用存储器页面。

    VIRTUALIZED STORAGE ASSIGNMENT METHOD
    5.
    发明申请
    VIRTUALIZED STORAGE ASSIGNMENT METHOD 审中-公开
    虚拟化存储分配方法

    公开(公告)号:WO2010042374A2

    公开(公告)日:2010-04-15

    申请号:PCT/US2009/059124

    申请日:2009-09-30

    Inventor: OSHINS, Jacob

    CPC classification number: G06F13/105 G06F9/45558 G06F2009/45579

    Abstract: Various aspects are disclosed for building a device driver stack in a virtual machine partition that does not physically control the device represented by the stack. In an embodiment, a secondary interface and driver for an I/O device may be instantiated. Information from an I/O virtualization layer describing the devices that the associated driver may control may be requested. A multi-path redirection layer may provide a handle to an existing stack that includes a driver for the I/O device. This existing stack may then be used to communicate with the device and allow the creation of a new stack including an object representing the device and a new driver for the device. The multi-path redirection layer may then open a handle to the new stack and inform the device virtualization layer, which may then ask the existing device interface to relinquish control of the device to the newly created interface.

    Abstract translation: 公开了各种方面用于在虚拟机分区中构建设备驱动程序堆栈,该虚拟机分区不物理地控制由堆栈表示的设备。 在一个实施例中,用于I / O设备的辅助接口和驱动器可以被实例化。 可以请求来自描述相关联的驱动程序可以控制的设备的I / O虚拟化层的信息。 多路径重定向层可以为包括用于I / O设备的驱动程序的现有堆栈提供句柄。 然后可以使用该现有的堆栈来与设备通信并且允许创建包括代表设备的对象和设备的新驱动程序的新堆栈。 然后,多路径重定向层可以打开新堆栈的句柄并通知设备虚拟层,设备虚拟层然后可以要求现有设备接口放弃对新创建的接口的设备控制。

    CONFIGURATION SPACE VIRTUALIZATION
    6.
    发明申请
    CONFIGURATION SPACE VIRTUALIZATION 审中-公开
    配置空间虚拟化

    公开(公告)号:WO2010039887A2

    公开(公告)日:2010-04-08

    申请号:PCT/US2009/059105

    申请日:2009-09-30

    CPC classification number: G06F9/45558 G06F9/468 G06F9/5077 G06F2009/45579

    Abstract: Various aspects are disclosed herein for bounding the behavior of a non-privileged virtual machine that interacts with a device by creating a description of the device which indicates to a privileged authority (1) which operations on the device may have system-wide effects and (2) which operations have effects local to the device. The privileged authority may then permit or deny these actions. The privileged authority may also translate these actions into other actions with benign consequences.

    Abstract translation: 这里公开了用于通过创建指示给特权机构(1)的设备的描述来限制与设备交互的非特权虚拟机的行为的各个方面,所述特权机构(1)对设备上的哪些操作 可能具有全系统的影响,以及(2)哪些操作对设备具有本地影响。 特权当局然后可以允许或拒绝这些行为。 特权当局也可能将这些行为转化为其他带来良性后果的行为。

    DISTRIBUTED HARDWARE STATE MANAGEMENT IN VIRTUAL MACHINES
    7.
    发明申请
    DISTRIBUTED HARDWARE STATE MANAGEMENT IN VIRTUAL MACHINES 审中-公开
    虚拟机中的分布式硬件状态管理

    公开(公告)号:WO2008039625A1

    公开(公告)日:2008-04-03

    申请号:PCT/US2007/076947

    申请日:2007-08-28

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: Mechanisms are disclosed herein that manage operations in virtual machine environments. A first partition can have a proxy driver object corresponding to a driver object in a second partition. The driver object can control a physical device, but because of the proxy driver object, the first partition can retain some measure of control over the physical device. The driver object can be surrounded by a first filter object beneath it, and a second filter object above it. The first filter object can provide interfaces to the driver object so that the driver object can perform various bus-related functionalities; and, the second filter object can receive redirected instructions from the first partition and provide them to the driver object, and intercept any instructions originating from within the second partition, such that if these instructions are inconsistent with policies set in the first partition, they can be manipulated.

    Abstract translation: 本文公开了管理虚拟机环境中的操作的机制。 第一个分区可以具有与第二个分区中的驱动程序对象相对应的代理驱动程序对象。 驱动程序对象可以控制物理设备,但是由于代理驱动程序对象,第一个分区可以保留对物理设备的一些控制措施。 驱动程序对象可以被它下面的第一个过滤器对象包围,并在其上方有一个第二个过滤器对象。 第一个过滤器对象可以向驱动程序对象提供接口,使得驱动程序对象可以执行各种总线相关的功能; 并且所述第二过滤器对象可以从所述第一分区接收重定向的指令并将其提供给所述驱动对象,并拦截源自所述第二分区内的任何指令,使得如果所述指令与所述第一分区中设置的策略不一致,则它们可以 被操纵。

    SHARING A VIRTUAL HARD DISK ACROSS MULTIPLE VIRTUAL MACHINES
    8.
    发明申请
    SHARING A VIRTUAL HARD DISK ACROSS MULTIPLE VIRTUAL MACHINES 审中-公开
    通过多台虚拟机共享一个虚拟硬盘

    公开(公告)号:WO2014197289A1

    公开(公告)日:2014-12-11

    申请号:PCT/US2014/040121

    申请日:2014-05-30

    Abstract: Embodiments provide a method and system for sharing storage among a plurality of virtual machines. Specifically, one or more embodiments are directed to sharing a virtual hard disk with various virtual machines in a virtual machine cluster. In embodiments, a command is sent from a virtual machine to a local parser. The parser prepares the command for transport over a file system protocol. The command is sent to a remote file server using the file system protocol. When the command is received by the file server, the file server unpacks the command, determines features about the command and converts the command to a format that executes the command on the virtual shared storage.

    Abstract translation: 实施例提供了用于在多个虚拟机之间共享存储的方法和系统。 具体地,一个或多个实施例涉及在虚拟机集群中与各种虚拟机共享虚拟硬盘。 在实施例中,命令从虚拟机发送到本地解析器。 解析器准备通过文件系统协议传输的命令。 该命令使用文件系统协议发送到远程文件服务器。 当文件服务器接收到命令时,文件服务器解包该命令,确定有关命令的功能,并将命令转换为在虚拟共享存储上执行该命令的格式。

    VIRTUAL STORAGE TARGET OFFLOAD TECHNIQUES
    9.
    发明申请

    公开(公告)号:WO2011084257A3

    公开(公告)日:2011-07-14

    申请号:PCT/US2010/057871

    申请日:2010-11-23

    Abstract: A virtual machine storage service can be use a unique network identifier and a SR-IOV compliant device can be used to transport I/O between a virtual machine and the virtual machine storage service. The virtual machine storage service can be offloaded to a child partition or migrated to another physical machine along with the unique network identifier.

Patent Agency Ranking