Sub-second, zero-packet loss adapter failover
    1.
    发明申请
    Sub-second, zero-packet loss adapter failover 审中-公开
    次秒,零包丢失适配器故障切换

    公开(公告)号:US20070174723A1

    公开(公告)日:2007-07-26

    申请号:US11334662

    申请日:2006-01-18

    IPC分类号: G06F11/00

    摘要: A computer implemented method, data processing system, and a computer program product are provided for managing an adapter failure. A first adapter is monitored for adapter failure. A second adapter is activated in response to detecting the adapter failure of the first adapter. In response to detecting the first adapter failure, any unsent packets located in a queue associated with the first adapter are redirected to a queue associated with the second adapter. These redirected packets form initial packets that are sent prior to sending any other packets.

    摘要翻译: 提供计算机实现的方法,数据处理系统和计算机程序产品来管理适配器故障。 监视适配器故障的第一个适配器。 响应于检测到第一适配器的适配器故障,第二适配器被激活。 响应于检测到第一适配器故障,位于与第一适配器相关联的队列中的任何未发送的分组被重定向到与第二适配器相关联的队列。 这些重定向的数据包形成在发送任何其他数据包之前发送的初始数据包。

    System load based dynamic segmentation for network interface cards
    2.
    发明申请
    System load based dynamic segmentation for network interface cards 有权
    网络接口卡的基于系统负载的动态分段

    公开(公告)号:US20070025395A1

    公开(公告)日:2007-02-01

    申请号:US11193835

    申请日:2005-07-29

    IPC分类号: H04J3/24

    摘要: The present invention provides a computer implemented method, system, and computer program product of dynamic segmentation based on processor load using various steps. If a network interface card is enabled for segmentation, a determination is made as to whether a processor utilization value is greater than a threshold. If processor utilization value is above the threshold, segments are offloaded to the network interface card, wherein segments are sent to the network interface card.

    摘要翻译: 本发明提供了一种使用各种步骤的基于处理器负载的动态分割的计算机实现的方法,系统和计算机程序产品。 如果启用网络接口卡进行分段,则确定处理器利用率值是否大于阈值。 如果处理器利用率高于阈值,则段被卸载到网络接口卡,其中段被发送到网络接口卡。

    Method and apparatus for high-speed network adapter failover
    3.
    发明申请
    Method and apparatus for high-speed network adapter failover 有权
    高速网络适配器故障切换的方法和设备

    公开(公告)号:US20060020854A1

    公开(公告)日:2006-01-26

    申请号:US10897356

    申请日:2004-07-22

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2005

    摘要: A method, apparatus, and computer instructions for facilitating failover between network adapters. A failure of a first network adapter is detected in a device driver layer. In response to detecting the failure, the transmission of data is changed by the device driver layer to a second network adapter.

    摘要翻译: 一种用于促进网络适配器之间的故障切换的方法,装置和计算机指令。 在设备驱动程序层中检测到第一个网络适配器的故障。 响应于检测到故障,数据的传输由设备驱动器层改变为第二网络适配器。

    Processing data packets from a receive queue in a remote direct memory access device
    4.
    发明授权
    Processing data packets from a receive queue in a remote direct memory access device 有权
    处理来自远程直接存储器访问设备中的接收队列的数据分组

    公开(公告)号:US09063928B2

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

    申请号:US13547846

    申请日:2012-07-12

    IPC分类号: G06F13/28 H04L12/875

    CPC分类号: G06F13/28 H04L47/56

    摘要: Processing data packets from a receive queue is provided. It is determined whether packets are saved in a pre-fetched queue. In response to determining that packets are not saved in the pre-fetched queue, a number of packets within the receive queue is determined. In response to determining the number of packets within the receive queue, it is determined whether the number of packets within the receive queue is greater than a number of packets called for by an application. In response to determining that the number of packets within the receive queue is greater than the number of packets called for by the application, an excess number of packets that is above the number of packets called for by the application is saved in the pre-fetched queue. An indication is sent to the application of the excess number of packets. The predetermined number of packets is transferred to the application.

    摘要翻译: 提供从接收队列处理数据包。 确定数据包是否保存在预取的队列中。 响应于确定分组未被保存在预先获取的队列中,确定接收队列内的多个分组。 响应于确定接收队列内的分组数量,确定接收队列内的分组数是否大于应用所要求的分组数。 响应于确定接收队列内的数据包数量大于应用程序所要求的数据包数量,超过应用程序所需数据包数量的超出数量将保存在预取的数据包中 队列。 一个指示被发送到应用程序的数量过多的数据包。 预定数量的数据包被传送到应用程序。

    Resource affinity via dynamic reconfiguration for multi-queue network adapters
    5.
    发明授权
    Resource affinity via dynamic reconfiguration for multi-queue network adapters 有权
    通过动态重新配置为多队列网络适配器提供资源亲和力

    公开(公告)号:US08954997B2

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

    申请号:US13453387

    申请日:2012-04-23

    IPC分类号: G06F9/50

    摘要: A mechanism is provided for providing resource affinity for multi-queue network adapters via dynamic reconfiguration. A device driver allocates an initial queue pair within a memory. The device driver determines whether workload of the data processing system has risen above a predetermined high threshold. Responsive to the workload rising above the predetermined high threshold, the device driver allocates and initializes an additional queue pair in the memory. The device driver programs a receive side scaling (RSS) mechanism in a network adapter to allow for dynamic insertion of an additional processing engine associated with the additional queue pair. The device driver enables transmit tuple hashing to the additional queue pair.

    摘要翻译: 提供了一种通过动态重新配置为多队列网络适配器提供资源亲和力的机制。 设备驱动程序在内存中分配初始队列对。 设备驱动程序确定数据处理系统的工作负荷是否已经升高到高于预定的高阈值。 响应于高于预定高阈值的工作负载,设备驱动程序在存储器中分配和初始化附加的队列对。 设备驱动程序在网络适配器中编程接收侧缩放(RSS)机制,以允许动态插入与附加队列对相关联的附加处理引擎。 设备驱动程序使传输元组哈希附加到附加队列对。

    Multi-adapter link aggregation for adapters with hardware based virtual bridges
    7.
    发明授权
    Multi-adapter link aggregation for adapters with hardware based virtual bridges 有权
    具有基于硬件的虚拟网桥的适配器的多适配器链路聚合

    公开(公告)号:US08819235B2

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

    申请号:US12908545

    申请日:2010-10-20

    摘要: 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.

    摘要翻译: 提供了用于提供网络适配器的机制和用于在网络适配器内执行链路聚合的功能。 利用这些机制,提供了网络适配器,其包括用于耦合到网络适配器内的数据网络的一个或多个交换机和链路聚合模块的多个物理网络端口,并且耦合到多个物理网络端口。 链路聚合模块包括用于将与多个物理网络端口相关联的链路聚合成单个虚拟链路的逻辑。 链路聚合模块与网络适配器的虚拟以太网桥(VEB)进行接口,将数据发送到VEB,并从VEB接收数据。

    Dynamic network adapter queue pair allocation
    10.
    发明授权
    Dynamic network adapter queue pair allocation 失效
    动态网络适配器队列对分配

    公开(公告)号:US08413143B2

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

    申请号:US12758305

    申请日:2010-04-12

    IPC分类号: G06F9/455 G06F3/00

    摘要: A system receives a notification at an operating system image of a change in allocation of queue pair resources to the operating system image. The system queries a physical network adapter through a hypervisor to obtain a new queue pair resource count that will exist in the virtualized system after the change in allocation. The system performs a hashing operation in the operating system image using the new queue pair resource count to distribute transmit traffic among the queue pair resources that will exist in the virtualized system after the change in allocation.

    摘要翻译: 系统在操作系统映像处接收到对操作系统映像的队列对资源的分配改变的通知。 系统通过虚拟机管理程序来查询物理网络适配器,以获得在分配更改后将存在于虚拟化系统中的新的队列对资源计数。 该系统使用新的队列对资源计数在操作系统映像中执行散列操作,以便在分配更改之后在虚拟化系统中存在的队列对资源之间分配传输流量。