Interprocess communication
    2.
    发明授权
    Interprocess communication 有权
    进程间通信

    公开(公告)号:US09075795B2

    公开(公告)日:2015-07-07

    申请号:US13684034

    申请日:2012-11-21

    Applicant: Avi Kivity

    Inventor: Avi Kivity

    CPC classification number: G06F13/28

    Abstract: A system and methods for sending data from one process to another process (i.e., interprocess communication) are disclosed. In accordance with one embodiment, an operating system recognizes a request by a sending process to perform an asynchronous write to a pipe, and a request by a receiving process to perform an asynchronous read from the pipe, occurring in either order. The operating system then selects one of a plurality of mechanisms for providing the data to the receiving process.

    Abstract translation: 公开了一种从一个进程发送数据到另一个进程(即进程间通信)的系统和方法。 根据一个实施例,操作系统通过发送处理来识别对管道的异步写入的请求,以及由接收进程执行以任何顺序发生的从管道执行异步读取的请求。 操作系统然后选择用于向接收过程提供数据的多个机制之一。

    PESSIMISTIC INTERRUPT AFFINITY FOR DEVICES
    3.
    发明申请
    PESSIMISTIC INTERRUPT AFFINITY FOR DEVICES 有权
    用于设备的消极中断功能

    公开(公告)号:US20130054861A1

    公开(公告)日:2013-02-28

    申请号:US13221590

    申请日:2011-08-30

    Abstract: A computing apparatus identifies that a first physical processor of a host has forwarded information regarding a device interrupt for a device to a second physical processor executing at least one of a virtual processor that controls the device or an application thread that controls the device. After identifying that the first physical processor has forwarded the information regarding the device interrupt to the second physical processor and in response to determining that one or more update criteria have been satisfied, the computing apparatus updates at least one of the device or an interrupt controller to cause at least one of the device or the interrupt controller to send future device interrupts for the device to the second physical processor.

    Abstract translation: 计算装置识别主机的第一物理处理器已将关于设备的设备中断的信息转发到执行控制设备的虚拟处理器或控制设备的应用线程中的至少一个的第二物理处理器。 在识别出第一物理处理器将关于设备中断的信息转发到第二物理处理器之后,并且响应于确定已经满足一个或多个更新标准,计算设备将至少一个设备或中断控制器更新为 使至少一个设备或中断控制器将设备的未来设备中断发送到第二物理处理器。

    Managing device access using an address hint
    4.
    发明授权
    Managing device access using an address hint 有权
    使用地址提示管理设备访问

    公开(公告)号:US09575787B2

    公开(公告)日:2017-02-21

    申请号:US13483744

    申请日:2012-05-30

    CPC classification number: G06F9/45558

    Abstract: Methods and systems for managing requests for access to devices managed by a hypervisor in virtualized computing environment. A hypervisor receives a request for access to a device from a guest. The hypervisor provides an address hint associated with the device to the guest and an association between the address hint and the device is stored in a reference table. Upon receipt of a subsequent request from the guest including the address hint, the hypervisor performs a look-up in the reference table based on the address hint to identify the device and establishes access to the device by the guest.

    Abstract translation: 用于管理虚拟化计算环境中由管理程序管理的设备的访问请求的方法和系统。 管理程序从客户端接收对设备的访问请求。 虚拟机管理程序向访客提供与设备相关联的地址提示,并且地址提示和设备之间的关联被存储在参考表中。 在接收到包括地址提示在内的来宾的后续请求之后,管理程序基于用于标识设备的地址提示在参考表中执行查找,并且由访客建立对设备的访问。

    MECHANISM FOR ASYNCHRONOUS INPUT/OUTPUT (I/O) USING ALTERNATE STACK SWITCHING IN KERNEL SPACE
    5.
    发明申请
    MECHANISM FOR ASYNCHRONOUS INPUT/OUTPUT (I/O) USING ALTERNATE STACK SWITCHING IN KERNEL SPACE 有权
    用于异常输入/输出(I / O)的机制在KERNEL空间中使用替代堆叠切换

    公开(公告)号:US20130132968A1

    公开(公告)日:2013-05-23

    申请号:US13302326

    申请日:2011-11-22

    CPC classification number: G06F9/32 G06F9/4812

    Abstract: A mechanism for asynchronous input/output (I/O) using second stack switching in kernel space is disclosed. A method of the invention includes receiving, by a kernel executing in a computing device, an input/output (I/O) request from an application thread executing using a first stack, allocating a second stack in kernel space of the computing device, switching execution of the thread to the second stack, and processing the I/O request synchronously using the second stack.

    Abstract translation: 公开了一种在内核空间中使用第二堆栈交换的异步输入/输出(I / O)机制。 本发明的方法包括:通过在计算设备中执行的内核接收来自使用第一堆栈执行的应用线程的输入/输出(I / O)请求,在计算设备的核心空间中分配第二堆栈,切换 执行线程到第二堆栈,并使用第二堆栈同步处理I / O请求。

    Mechanism for Memory Change Tracking During Migration of Virtual Machine (VM) with VM-Controlled Assigned Peripherals
    6.
    发明申请
    Mechanism for Memory Change Tracking During Migration of Virtual Machine (VM) with VM-Controlled Assigned Peripherals 有权
    使用VM控制的外设进行虚拟机(VM)迁移期间内存更改跟踪的机制

    公开(公告)号:US20120179855A1

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

    申请号:US12986629

    申请日:2011-01-07

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes informing a write tracking module of an interest by a hypervisor of a host machine in a specific memory location associated with a peripheral device that is controlled by a VM managed by the hypervisor, receiving notification from the write tracking module that the identified specific memory location has been modified by the peripheral device, and marking a memory page of the specific identified memory location as dirty in order for the migration of the memory page to be repeated as part of a migration process of the VM to a destination host machine.

    Abstract translation: 公开了一种在具有VM控制的分配外设的虚拟机(VM)迁移期间进行内存更改跟踪的机制。 本发明的一种方法包括:通过主机的管理程序感兴趣的写跟踪模块在与由管理程序管理的VM控制的外围设备相关联的特定存储器位置中,从写跟踪模块接收通知, 识别的特定存储器位置已经被外围设备修改,并且将特定识别的存储器位置的存储器页面标记为脏,以便将存储器页面的迁移作为虚拟机的迁移过程的一部分进行重定向 主机。

    Mechanism for Automatic Adjustment of Virtual Machine Storage
    7.
    发明申请
    Mechanism for Automatic Adjustment of Virtual Machine Storage 有权
    虚拟机存储自动调整机制

    公开(公告)号:US20110131443A1

    公开(公告)日:2011-06-02

    申请号:US12627781

    申请日:2009-11-30

    Abstract: A mechanism for automatic adjustment of virtual machine (VM) storage is disclosed. A method of embodiments of the invention includes stopping, by a host computing device, a virtual machine (VM) hosted by the host computing device from running upon detecting a write error due to lack of storage on the VM, communicating, by the host computing device, an out-of-storage notification from a hypervisor of the host computing device to a host management agent, and sending, by the host computing device, data associated with the out-of storage notification and the VM to a host controller that manages the host computing device, wherein the host controller causes storage for the VM to be increased.

    Abstract translation: 公开了一种虚拟机(VM)存储的自动调整机制。 本发明的实施例的方法包括:由主机计算设备停止由主机计算设备托管的虚拟机(VM)在检测到由VM上的存储缺乏引起的写入错误时运行,由主机计算 设备,从主机计算设备的管理程序到主机管理代理的存储外通知,以及主机计算设备将与外部存储通知和VM相关联的数据发送到管理的主机控制器 所述主机计算设备,其中所述主机控制器使所述VM的存储器增加。

    On-demand hypervisor memory mapping
    8.
    发明授权
    On-demand hypervisor memory mapping 有权
    按需管理程序内存映射

    公开(公告)号:US09342450B2

    公开(公告)日:2016-05-17

    申请号:US13306040

    申请日:2011-11-29

    Abstract: A mechanism for on-demand hypervisor memory mapping is disclosed. A method of the invention includes trapping an access instruction to a memory location from a virtual machine (VM) managed by a hypervisor of a host machine, determining whether a number of accesses to the memory location by the VM exceeds a threshold, if the number of accesses to the memory location by the VM does not exceed the threshold, then emulating the access instruction to the memory location on behalf of the VM, and if the number of accesses to the memory location by the VM exceeds the threshold, then allocating guest physical memory for the VM associated with the memory location.

    Abstract translation: 公开了一种用于按需管理程序内存映射的机制。 本发明的方法包括从由主机的管理程序管理的虚拟机(VM)捕获到存储器位置的访问指令,确定VM的存储器位置的访问次数是否超过阈值,如果数目 由虚拟机对存储器位置的访问不超过阈值,然后代表VM仿真存储器位置的访问指令,并且如果VM的存储器位置的访问次数超过阈值,则分配客户 与存储器位置相关联的VM的物理内存。

    Optimistic interrupt affinity for devices
    9.
    发明授权
    Optimistic interrupt affinity for devices 有权
    对设备的乐观中断亲和力

    公开(公告)号:US09003094B2

    公开(公告)日:2015-04-07

    申请号:US13221570

    申请日:2011-08-30

    CPC classification number: G06F13/24

    Abstract: A computing apparatus determines that a virtual processor of a guest has been moved from a first physical processor of a host to a second physical processor of the host. The computing apparatus identifies a device that is controlled by the virtual processor, wherein device interrupts for the device are forwarded to the virtual processor. The computing apparatus updates at least one of the device or an interrupt controller to cause at least one of the device or the interrupt controller to send the device interrupts to the second physical processor of the host, wherein the second physical processor of the host forwards the device interrupts to the virtual processor running on the second physical processor without generating an inter-processor interrupt.

    Abstract translation: 计算装置确定来宾的虚拟处理器已经从主机的第一物理处理器移动到主机的第二物理处理器。 计算设备识别由虚拟处理器控制的设备,其中设备的设备中断被转发到虚拟处理器。 所述计算装置更新所述装置或中断控制器中的至少一个以使得所述装置或所述中断控制器中的至少一个将所述装置中断发送到所述主机的所述第二物理处理器,其中,所述主机的所述第二物理处理器转发 设备中断到在第二物理处理器上运行的虚拟处理器,而不产生处理器间中断。

    Pessimistic interrupt affinity for devices
    10.
    发明授权
    Pessimistic interrupt affinity for devices 有权
    对设备的悲观中断亲和力

    公开(公告)号:US08880764B2

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

    申请号:US13221590

    申请日:2011-08-30

    Abstract: A computing apparatus identifies that a first physical processor of a host has forwarded information regarding a device interrupt for a device to a second physical processor executing at least one of a virtual processor that controls the device or an application thread that controls the device. After identifying that the first physical processor has forwarded the information regarding the device interrupt to the second physical processor and in response to determining that one or more update criteria have been satisfied, the computing apparatus updates at least one of the device or an interrupt controller to cause at least one of the device or the interrupt controller to send future device interrupts for the device to the second physical processor.

    Abstract translation: 计算装置识别主机的第一物理处理器已将关于设备的设备中断的信息转发到执行控制设备的虚拟处理器或控制设备的应用线程中的至少一个的第二物理处理器。 在识别出第一物理处理器将关于设备中断的信息转发到第二物理处理器之后,并且响应于确定已经满足一个或多个更新标准,计算设备将至少一个设备或中断控制器更新为 使至少一个设备或中断控制器将设备的未来设备中断发送到第二物理处理器。

Patent Agency Ranking