Intelligent GPU scheduling in a virtualization environment

    公开(公告)号:US10133597B2

    公开(公告)日:2018-11-20

    申请号:US14779234

    申请日:2014-06-26

    Abstract: Technologies for scheduling workload submissions for a graphics processing unit (GPU) in a virtualization environment include a GPU scheduler embodied in a computing device. The virtualization environment includes a number of different virtual machines that are configured with a native graphics driver. The GPU scheduler receives GPU commands from the different virtual machines, dynamically selects a scheduling policy, and schedules the GPU commands for processing by the GPU.

    COOPERATED APPROACH TO NETWORK PACKET FILTERING

    公开(公告)号:US20180167364A1

    公开(公告)日:2018-06-14

    申请号:US15677829

    申请日:2017-08-15

    Inventor: Yaozu Dong Kun Tian

    Abstract: An apparatus, system, method, and machine-readable medium are disclosed. In one embodiment the apparatus is a network interface controller that includes one virtual function owned by a virtual machine present in the computer system. The controller includes a simple filtering agent that is associated with the first virtual function. The agent enforces simple filter rules for received network packets. The simple filter rules are capable of blocking the network packets from reaching the virtual machine. The apparatus also includes another virtual function that is owned by a virtual machine monitor present in the computer system. The controller also includes a side bounce filtering agent to forward the first network packet to the second virtual function if the first packet is blocked by the at least one of the one or more simple filter rules.

    TECHNIQUES TO RUN ONE OR MORE CONTAINERS ON A VIRTUAL MACHINE

    公开(公告)号:US20180157517A1

    公开(公告)日:2018-06-07

    申请号:US15576974

    申请日:2015-06-26

    Abstract: Examples may include techniques to run one or more containers on a virtual machine (VM). Examples include cloning a first VM to result in a second VM. The cloned first VM may run at least a set of containers capable of separately executing one or more applications. In some examples, some cloned containers are stopped at either the first or second VMs to allow for at least some resources provisioned to support the first or second VMs to be reused or recycled at a hosting node. In other examples, the second VM is migrated from the hosting node to a destination hosting node to further enable resources to be reused or recycled at the hosting node.

    TECHNIQUES FOR REMAPPING SESSIONS FOR A MULTI-THREADED APPLICATION
    95.
    发明申请
    TECHNIQUES FOR REMAPPING SESSIONS FOR A MULTI-THREADED APPLICATION 有权
    用于多线程应用的技术解决方案

    公开(公告)号:US20160219115A1

    公开(公告)日:2016-07-28

    申请号:US15091252

    申请日:2016-04-05

    Abstract: 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.

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

    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT
    96.
    发明申请
    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT 审中-公开
    虚拟化环境的合作中断演变

    公开(公告)号:US20160124766A1

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

    申请号:US14930413

    申请日:2015-11-02

    Abstract: Generally, this disclosure describes systems (and methods) of moderating interrupts in a virtualization environment. An overflow interval is defined. The overflow interrupt interval is used to trigger 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.

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

Patent Agency Ranking