Acceleration for virtual bridged hosts
    51.
    发明授权
    Acceleration for virtual bridged hosts 有权
    虚拟桥接主机的加速

    公开(公告)号:US09092274B2

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

    申请号:US13313534

    申请日:2011-12-07

    IPC分类号: G06F15/16 G06F9/54 G06F9/455

    摘要: An approach is provided in which a hardware accelerated bridge executing on a network adapter receives an ingress data packet. The data packet includes a destination MAC address that corresponds to a virtual machine, which interfaces to a software bridge executing on a hypervisor. The hardware accelerated bridge identifies a software bridge table entry that includes the destination MAC address and a virtual function identifier, which identifies a virtual function corresponding to the software bridge. In turn, the hardware accelerated bridge sends the data packet from the hardware accelerated bridge to the software bridge through the identified virtual function.

    摘要翻译: 提供了一种方法,其中在网络适配器上执行的硬件加速桥接收入入数据分组。 数据包包括与虚拟机相对应的目的地MAC地址,该目的MAC地址与在管理程序上执行的软件桥接口相连接。 硬件加速桥标识一个包含目标MAC地址和虚拟功能标识符的软件桥表项,它标识与软件桥相对应的虚拟功能。 反过来,硬件加速网桥通过识别的虚拟功能将数据包从硬件加速桥发送到软件桥。

    Remote direct memory access socket aggregation
    52.
    发明授权
    Remote direct memory access socket aggregation 有权
    远程直接内存访问插座聚合

    公开(公告)号:US09002970B2

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

    申请号:US13547979

    申请日:2012-07-12

    IPC分类号: G06F15/167 G06F9/54 H04L29/06

    摘要: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.

    摘要翻译: 在远程直接存储器访问(RDMA)通信中通过检测多个应用于相同应用,客户端或计算机的应用套接字上的多个并发消息,截取这些消息并将其有效载荷合并到较大的有效载荷中,从而改善了字节利用率,以及 然后将这些合并消息发送到目的地,从而增加RDMA传输的有效载荷到开销字节的利用率。 在接收端,多路复用信息用于解包合并消息,并将原始有效载荷放入多个消息中,然后将这些消息馈送到目的地应用程序,客户机或计算机,从而使合并过程在 发起者和目标。

    Dynamic network adapter memory resizing and bounding for virtual function translation entry storage
    53.
    发明授权
    Dynamic network adapter memory resizing and bounding for virtual function translation entry storage 有权
    动态网络适配器内存调整大小并限制虚拟功能转换条目存储

    公开(公告)号:US08954704B2

    公开(公告)日:2015-02-10

    申请号:US13209253

    申请日:2011-08-12

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0284 Y02D10/13

    摘要: An approach is provided which a system selects a first virtual function from a plurality of virtual functions executing on a network adapter that includes a memory area. Next, the system allocates, in the memory area, a memory corresponding to the first virtual function. The system then stores one or more translation entries in the allocated memory partition, which are utilized to send data traversing through the first virtual function. As such, the system sends, utilizing one or more of the translation entries, the data packets from the network adapter to one or more destinations. In turn, the system dynamically resizes the memory partition based upon an amount of the memory partition that is utilized to store the one or more translation entries.

    摘要翻译: 提供了一种方法,系统从包括存储区域的网络适配器上执行的多个虚拟功能中选择第一虚拟功能。 接下来,系统在存储器区域中分配与第一虚拟功能相对应的存储器。 然后,系统将一个或多个转换条目存储在所分配的存储器分区中,用于发送穿过第一虚拟功能的数据。 因此,系统利用一个或多个转换条目将来自网络适配器的数据分组发送到一个或多个目的地。 反过来,系统基于用于存储一个或多个翻译条目的存储器分区的量来动态地调整存储器分区的大小。

    Multi-adapter link aggregation for adapters with hardware based virtual bridges

    公开(公告)号:US08856340B2

    公开(公告)日:2014-10-07

    申请号:US13447605

    申请日:2012-04-16

    摘要: Mechanisms for providing a network adapter and functionality for performing link aggregation within a network adapter are provided. With these mechanisms, a network adapter is provided that includes a plurality of physical network ports for coupling to one or more switches of a data network and a link aggregation module, within the network adapter, and coupled to the plurality of physical network ports. The link aggregation module comprises logic for aggregating links associated with the plurality of physical network ports into a single virtual link. The link aggregation module interfaces with a virtual Ethernet bridge (VEB) of the network adapter to send data to the VEB and receive data from the VEB.

    Zero packet loss energy efficient ethernet link transition via driver fast failover
    55.
    发明授权
    Zero packet loss energy efficient ethernet link transition via driver fast failover 有权
    零分组丢包能源高效以太网链路转换通过驱动器快速故障转移

    公开(公告)号:US08724465B2

    公开(公告)日:2014-05-13

    申请号:US12607373

    申请日:2009-10-28

    IPC分类号: H04L12/26

    摘要: A mechanism for zero packet loss with energy efficient Ethernet link transition via driver fast failover is provided. By default, the mechanism uses a primary adapter running at low speed with low energy usage and a secondary adapter that is disabled. This default configuration is used during periods of low link utilization. When system or input/output load is such that high speed is required, then the mechanism enables the secondary adapter to its highest supported link speed. All transmit traffic in progress running over the primary adapter will complete, and upon completion, the driver generates an address resolution request and sends the request over the secondary adapter. After this process completes, the primary adapter transitions to link down and zero packet loss transition completes.

    摘要翻译: 提供了一种通过驱动器快速故障切换进行节能以太网链路转换的零分组丢失机制。 默认情况下,该机制使用低速运行的主适配器,低能耗和禁用的辅助适配器。 此默认配置在低链路利用期间使用。 当系统或输入/输出负载要求高速时,该机制使辅助适配器能够支持最高的链接速度。 通过主适配器运行的所有正在进行的传输流量都将完成,完成后,驱动程序将生成地址解析请求,并通过辅助适配器发送请求。 此过程完成后,主适配器转换为链路关闭,零分组丢失转换完成。

    MANAGING MESSAGE TRANSMISSION AND RECEPTION
    57.
    发明申请
    MANAGING MESSAGE TRANSMISSION AND RECEPTION 有权
    管理信息传输和接收

    公开(公告)号:US20130179505A1

    公开(公告)日:2013-07-11

    申请号:US13348629

    申请日:2012-01-11

    IPC分类号: G06F15/16

    CPC分类号: H04L49/9031

    摘要: Various systems, processes, and products may be used to manage the transmission and reception of messages. In particular implementations, a system, process, and product for managing message transmission and reception may include the ability to receive a plurality of messages to be transmitted over a communication network, wherein some of the messages have a higher priority and some of the messages have a lower priority, and enqueue descriptors for the messages in a direct memory access queue. The system, process, and product may also include the ability to determine whether an overrun of the queue has occurred, analyze the queue if an overrun has occurred to determine if lower priority messages are associated with any of the descriptors in the queue, and replace, if descriptors for lower priority messages are in the queue, the descriptors for the lower priority messages with descriptors for higher priority messages.

    摘要翻译: 可以使用各种系统,过程和产品来管理消息的发送和接收。 在特定实现中,用于管理消息传输和接收的系统,过程和产品可以包括接收要通过通信网络发送的多个消息的能力,其中一些消息具有更高的优先级,并且一些消息具有 较低优先级,以及对直接内存访问队列中的消息的入队描述符。 系统,过程和产品还可以包括确定是否已经发生队列超限的能力,如果发生超限,则分析队列以确定较低优先级消息是否与队列中的任何描述符相关联,并且替换 如果较低优先级消息的描述符在队列中,则具有较高优先级消息描述符的较低优先级消息的描述符。

    Acceleration for Virtual Bridged Hosts
    58.
    发明申请
    Acceleration for Virtual Bridged Hosts 有权
    虚拟桥接主机的加速

    公开(公告)号:US20130152075A1

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

    申请号:US13313534

    申请日:2011-12-07

    IPC分类号: G06F9/455

    摘要: An approach is provided in which a hardware accelerated bridge executing on a network adapter receives an ingress data packet. The data packet includes a destination MAC address that corresponds to a virtual machine, which interfaces to a software bridge executing on a hypervisor. The hardware accelerated bridge identifies a software bridge table entry that includes the destination MAC address and a virtual function identifier, which identifies a virtual function corresponding to the software bridge. In turn, the hardware accelerated bridge sends the data packet from the hardware accelerated bridge to the software bridge through the identified virtual function.

    摘要翻译: 提供了一种方法,其中在网络适配器上执行的硬件加速桥接收入入数据分组。 数据包包括与虚拟机相对应的目的地MAC地址,该目的MAC地址与在管理程序上执行的软件桥接口相连接。 硬件加速桥标识一个包含目标MAC地址和虚拟功能标识符的软件桥表项,它标识与软件桥相对应的虚拟功能。 反过来,硬件加速网桥通过识别的虚拟功能将数据包从硬件加速桥发送到软件桥。

    Live Logical Partition Migration with Stateful Offload Connections Using Context Extraction and Insertion
    59.
    发明申请
    Live Logical Partition Migration with Stateful Offload Connections Using Context Extraction and Insertion 有权
    使用上下文提取和插入进行带状态卸载连接的实时逻辑分区迁移

    公开(公告)号:US20130086200A1

    公开(公告)日:2013-04-04

    申请号:US13584059

    申请日:2012-08-13

    IPC分类号: G06F15/167

    摘要: An approach is provided in which a migration agent receives a message to migrate a virtual machine from a first system to a second system. The first system extracts hardware state data stored in a native format from a memory area located on first system's network adapter. The hardware state data is utilized by the first system's network adapter to process data packets generated by the virtual machine. Next, the virtual machine is migrated to the second system, which includes copying the extracted hardware state data from the first system to the second system. In turn, the second system configures a corresponding second network adapter by writing the copied hardware state data to a memory located on the second network adapter.

    摘要翻译: 提供了一种方法,其中迁移代理接收到将虚拟机从第一系统迁移到第二系统的消息。 第一系统从位于第一系统网络适配器上的存储器区域提取以本地格式存储的硬件状态数据。 第一系统的网络适配器利用硬件状态数据来处理由虚拟机生成的数据包。 接下来,虚拟机被迁移到第二系统,其包括将提取的硬件状态数据从第一系统复制到第二系统。 反过来,第二系统通过将复制的硬件状态数据写入位于第二网络适配器上的存储器来配置对应的第二网络适配器。