Techniques for Remapping Sessions for a Multi-Threaded Application
    1.
    发明申请
    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连接输出的。

    SCHEDULING VIRTUAL CENTRAL PROCESSING UNITS OF VIRTUAL MACHINES AMONG PHYSICAL PROCESSING UNITS
    3.
    发明申请
    SCHEDULING VIRTUAL CENTRAL PROCESSING UNITS OF VIRTUAL MACHINES AMONG PHYSICAL PROCESSING UNITS 有权
    物理加工单位虚拟机器虚拟中央处理单元

    公开(公告)号:US20130167146A1

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

    申请号:US13675669

    申请日:2012-11-13

    申请人: Yao Zu Dong Kun Tian

    发明人: Yao Zu Dong Kun Tian

    IPC分类号: G06F9/455

    摘要: Embodiments of apparatus, computer-implemented methods, systems, and computer-readable media are described herein for a virtual machine monitor. The virtual machine monitor may be configured to determine whether to schedule a virtual central processing unit of one of a plurality of virtual machines on a first physical processing unit of a plurality of physical processing units. Each virtual machine may have one or more virtual central processing units. The determination may be based at least in part on whether a context of the virtual central processing unit suggests a desired cache hit rate on one or more cache units of the apparatus by the first physical processing unit when operating the virtual central processing unit.

    摘要翻译: 这里描述了用于虚拟机监视器的装置,计算机实现的方法,系统和计算机可读介质的实施例。 虚拟机监视器可以被配置为确定是否在多个物理处理单元的第一物理处理单元上调度多个虚拟机之一的虚拟中央处理单元。 每个虚拟机可以具有一个或多个虚拟中央处理单元。 该确定可以至少部分地基于在操作虚拟中央处理单元时虚拟中央处理单元的上下文是否由第一物理处理单元在设备的一个或多个高速缓存单元上建议期望的高速缓存命中率。

    Efficient Nested Virtualization
    5.
    发明申请
    Efficient Nested Virtualization 审中-公开
    高效嵌套虚拟化

    公开(公告)号:US20110153909A1

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

    申请号:US12644847

    申请日:2009-12-22

    申请人: Yao Zu Dong

    发明人: Yao Zu Dong

    IPC分类号: G06F12/08

    摘要: In one embodiment of the invention, the exit and/or entry process in a nested virtualized environment is made more efficient. For example, a layer 0 (L0) virtual machine manager (VMM) may emulate a layer 2 (L2) guest interrupt directly, rather than indirectly through a layer 1 (L1) VMM. This direct emulation may occur by, for example, sharing a virtual state (e.g., virtual CPU state, virtual Device state, and/or virtual physical Memory state) between the L1 VMM and the L0 VMM. As another example, L1 VMM information (e.g., L2 physical to machine address translation table) may be shared between the L1 VMM and the L0 VMM.

    摘要翻译: 在本发明的一个实施例中,嵌套虚拟化环境中的出口和/或进入过程更有效。 例如,层0(L0)虚拟机管理器(VMM)可以直接仿真第2层(L2)客户中断,而不是间接通过层1(L1)VMM。 这种直接仿真可以通过例如在L1 VMM和L0 VMM之间共享虚拟状态(例如,虚拟CPU状态,虚拟设备状态和/或虚拟物理存储器状态)来进行。 作为另一示例,L1 VMM信息(例如,L2物理到机器地址转换表)可以在L1 VMM和L0 VMM之间共享。

    ENABLING EFFICIENT NESTED VIRTUALIZATION
    7.
    发明申请
    ENABLING EFFICIENT NESTED VIRTUALIZATION 审中-公开
    实现有效的虚拟化

    公开(公告)号:US20140229943A1

    公开(公告)日:2014-08-14

    申请号: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.

    摘要翻译: 本发明的实施例能够跨虚拟化层进行动态级别升级,以实现高效的嵌套虚拟化。 本发明的实施例执行第一虚拟机监视器(VMM)来虚拟化系统硬件。 通过经由虚拟机(VM)执行多个上级VMM来创建嵌套虚拟化环境。 这些上级VMM用于执行包括操作系统(OS)的上级虚拟化层。 在上述嵌套虚拟化环境的操作期间,通过相应的上级VMM(即为该OS创建VM的VMM)捕获并仿真从OS发出的特权指令。 本发明的实施例能够经由较低级VMM仿真特权指令。 在一些实施例中,经由第一VMM执行仿真指令,几乎不涉及驻留在第一和上级VMM之间的任何中间虚拟层。

    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.

    DISABLING CIRCUITRY FROM INITIATING MODIFICATION, AT LEAST IN PART, OF STATE-ASSOCIATED INFORMATION
    10.
    发明申请
    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) 至少部分地输入与第二信息相关联的至少另一个操作状态。