CIRCULAR BUFFER IN A REDUNDANT VIRTUALIZATION ENVIRONMENT
    1.
    发明申请
    CIRCULAR BUFFER IN A REDUNDANT VIRTUALIZATION ENVIRONMENT 有权
    循环缓存在冗余虚拟化环境中

    公开(公告)号:US20120054408A1

    公开(公告)日:2012-03-01

    申请号:US12872235

    申请日:2010-08-31

    IPC分类号: G06F12/00 G06F3/00

    CPC分类号: G06F5/10 G06F2205/106

    摘要: Embodiments of systems, apparatuses, and methods for a circular buffer in a redundant virtualization environment are disclosed. In one embodiment, an apparatus includes a head indicator storage location, an outgoing tail indicator storage location, a buffer tail storage location, and fetch hardware. The head indicator, outgoing tail indicators, and buffer tail indicators are to indicate a head, outgoing tail, and buffer tail, respectively, of a circular buffer. The fetch hardware is to fetch from the head of the circular buffer and advance the head no further than the outgoing tail. The buffer tail is to be filled by software and advanced no further than the head.

    摘要翻译: 公开了用于冗余虚拟化环境中的循环缓冲器的系统,装置和方法的实施例。 在一个实施例中,装置包括头部指示器存储位置,输出尾部指示器存储位置,缓冲器尾部存储位置和提取硬件。 头部指示器,输出尾部指示器和缓冲器尾部指示器分别指示循环缓冲器的头部,出口尾部和缓冲器尾部。 提取硬件是从循环缓冲区的头部取出,并且不要将输出尾部提前。 缓冲尾巴要由软件填充,不要超过头。

    Enabling efficient nested virtualization

    公开(公告)号:US10467033B2

    公开(公告)日:2019-11-05

    申请号:US13997888

    申请日:2011-12-22

    申请人: Kun Tian Yao Zu Dong

    发明人: Kun Tian Yao Zu Dong

    IPC分类号: G06F9/455

    摘要: Embodiments of the invention enable dynamic level boosting of operations across virtualization layers to enable efficient nested virtualization. Embodiments of the invention execute a first virtual machine monitor (VMM) to virtualize system hardware. A nested virtualization environment is created by executing a plurality of upper level VMMs via virtual machines (VMs). These upper level VMMs are used to execute an upper level virtualization layer including an operating system (OS).During operation of the above described nested virtualization environment, a privileged instruction issued from an OS is trapped and emulated via the respective upper level VMM (i.e., the VMM that creates the VM for that OS). Embodiments of the invention enable the emulation of the privileged instruction via a lower level VMM. In some embodiments, the emulated instruction is executed via the first VMM with little to no involvement of any intermediate virtualization layers residing between the first and upper level VMMs.

    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT
    5.
    发明申请
    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT 有权
    虚拟化环境的合作中断演变

    公开(公告)号:US20130159580A1

    公开(公告)日:2013-06-20

    申请号:US13516149

    申请日:2009-12-17

    IPC分类号: G06F9/48

    摘要: Generally, this disclosure describes systems (and methods) for moderating interrupts in a virtualization environment. An overflow interrupt interval is defined. The overflow interrupt interval is used for triggering activation of an inactive guest so that the guest may respond to a critical event. The guest, including a network application, may be active for a first time interval and inactive for a second time interval. A latency interrupt interval may be defined. The latency interrupt interval is configured for interrupt moderation when the network application associated with a packet flow is active, i.e., when the guest including the network application is active on a processor. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 通常,本公开描述了用于调节虚拟化环境中的中断的系统(和方法)。 定义溢出中断间隔。 溢出中断间隔用于触发非活动访客的激活,以便客人可以响应关键事件。 包括网络应用在内的客户端可以在第一时间间隔内处于活动状态,并且在第二时间间隔内不活动。 可以定义延迟中断间隔。 当与分组流相关联的网络应用是活动的时,即当包括网络应用在内的客户在处理器上活动时,延迟中断间隔被配置用于中断节制。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。

    HOT-SWAPPING ACTIVE MEMORY FOR VIRTUAL MACHINES WITH DIRECTED I/O
    6.
    发明申请
    HOT-SWAPPING ACTIVE MEMORY FOR VIRTUAL MACHINES WITH DIRECTED I/O 有权
    用于直接I / O的虚拟机的HOT-SWAPPING主动存储器

    公开(公告)号:US20130013877A1

    公开(公告)日:2013-01-10

    申请号:US12934619

    申请日:2010-03-31

    申请人: Kun Tian

    发明人: Kun Tian

    IPC分类号: G06F12/02

    摘要: Embodiments of the invention describe a DMA Remapping unit (DRU) to receive, from a virtual machine monitor (VMM), a hot-page swap (HPS) request, the HPS request to include a virtual address, in use by at least one virtual machine (VM), mapped to a first memory page location, and a second memory page location. The DRU further blocks DMA requests to addresses of memory being remapped until the HPS request is fulfilled, copies the content of the first memory page location to the second memory page location, and ramps the virtual address from the first memory page location to the second memory page location.

    摘要翻译: 本发明的实施例描述了一种DMA重映射单元(DRU),用于从虚拟机监视器(VMM)接收热页交换(HPS)请求,包括虚拟地址的HPS请求在至少一个虚拟的 机器(VM),映射到第一存储器页面位置和第二存储器页面位置。 DRU进一步阻止DMA请求被重新映射的存储器的地址直到满足HPS请求,将第一存储器页面位置的内容复制到第二存储器页面位置,并且将虚拟地址从第一存储器页面位置斜坡到第二存储器 页面位置。

    DISABLING CIRCUITRY FROM INITIATING MODIFICATION, AT LEAST IN PART, OF STATE-ASSOCIATED INFORMATION
    7.
    发明申请
    DISABLING CIRCUITRY FROM INITIATING MODIFICATION, AT LEAST IN PART, OF STATE-ASSOCIATED INFORMATION 审中-公开
    根据状态相关信息部分,禁止启动电路的修改

    公开(公告)号:US20120066676A1

    公开(公告)日:2012-03-15

    申请号:US12878772

    申请日:2010-09-09

    IPC分类号: G06F9/455 G06F12/00

    摘要: An embodiment may include circuitry to be comprised at least in part in a first host, and being enabled, when the circuitry is in a first mode of operation, to modify, at least in part, first information maintained, at least in part, by the circuitry and associated, at least in part, with at least one operational state. The circuitry may be disabled from initiating modification to the first information when the circuitry is in a second mode. The circuitry may enter the second mode in response to at least one command. When in the second mode, the circuitry may (1) copy, at least in part, the first information to at least one memory region, (2) replace, at least in part, the first information with second information, and (3) enter at least another operational state associated, at least in part, with the second information.

    摘要翻译: 实施例可以包括至少部分地包括在第一主机中的电路,并且当电路处于第一操作模式时,能够至少部分地修改至少部分地由 该电路并且至少部分地具有至少一个操作状态。 当电路处于第二模式时,电路可能被禁止发起对第一信息的修改。 响应于至少一个命令,电路可以进入第二模式。 当在第二模式中,电路可以(1)至少部分地将第一信息复制到至少一个存储器区域,(2)至少部分地用第二信息替换第一信息,以及(3) 至少部分地输入与第二信息相关联的至少另一个操作状态。

    Techniques for Remapping Sessions for a Multi-Threaded Application
    9.
    发明申请
    Techniques for Remapping Sessions for a Multi-Threaded Application 有权
    重新映射多线程应用程序的技术

    公开(公告)号:US20160077857A1

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

    申请号:US14486270

    申请日:2014-09-15

    申请人: Yao Zu Dong Kun Tian

    发明人: Yao Zu Dong Kun Tian

    IPC分类号: G06F9/455 H04L29/08

    摘要: Examples may include a remapping of sessions for a multi-threaded application that may be executed at a server or a client coupled to the server via a plurality of transmit control protocol (TCP) connections. Sessions may be remapped such that the multi-threaded application may expect to route sessions through a same TCP connection but the sessions are actually outputted via separate TCP connections.

    摘要翻译: 示例可以包括可以在经由多个传输控制协议(TCP)连接耦合到服务器的服务器或客户机上执行的多线程应用的会话的重新映射。 会话可以被重新映射,使得多线程应用可能期望通过相同的TCP连接路由会话,但是会话实际上是通过单独的TCP连接输出的。

    Cooperated interrupt moderation for a virtualization environment
    10.
    发明授权
    Cooperated interrupt moderation for a virtualization environment 有权
    为虚拟化环境配合中断审核

    公开(公告)号:US09176770B2

    公开(公告)日:2015-11-03

    申请号:US13516149

    申请日:2009-12-17

    摘要: Generally, this disclosure describes systems (and methods) for moderating interrupts in a virtualization environment. An overflow interrupt interval is defined. The overflow interrupt interval is used for triggering activation of an inactive guest so that the guest may respond to a critical event. The guest, including a network application, may be active for a first time interval and inactive for a second time interval. A latency interrupt interval may be defined. The latency interrupt interval is configured for interrupt moderation when the network application associated with a packet flow is active, i.e., when the guest including the network application is active on a processor. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 通常,本公开描述了用于调节虚拟化环境中的中断的系统(和方法)。 定义溢出中断间隔。 溢出中断间隔用于触发非活动访客的激活,以便客人可以响应关键事件。 包括网络应用在内的客户端可以在第一时间间隔内处于活动状态,并且在第二时间间隔内不活动。 可以定义延迟中断间隔。 当与分组流相关联的网络应用是活动的时,即当包括网络应用在内的客户在处理器上活动时,延迟中断间隔被配置用于中断节制。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。