METHOD AND APPARATUS FOR MANAGING BUFFERS FOR TRANSMITTING PACKETS
    1.
    发明申请
    METHOD AND APPARATUS FOR MANAGING BUFFERS FOR TRANSMITTING PACKETS 审中-公开
    用于管理发送分组的缓冲器的方法和装置

    公开(公告)号:US20080291835A1

    公开(公告)日:2008-11-27

    申请号:US11751323

    申请日:2007-05-21

    IPC分类号: G06F11/00 H04L12/56

    摘要: A computer implemented method, apparatus, and computer usable program code for managing buffers. A number of buffers present in a pool of buffers assigned to a network device driver are monitored, wherein the buffers in the pool of buffers are used to process packets of data for transmission onto a network. A request is denied from a transport layer for a buffer from the pool of buffers if the number of buffers falls below a threshold level, wherein at least one buffer is present in a buffer pool if the number of buffers falls below the threshold level.

    摘要翻译: 计算机实现的方法,装置和用于管理缓冲器的计算机可用程序代码。 监视存在于分配给网络设备驱动器的缓冲池中的多个缓冲器,其中缓冲器池中的缓冲器用于处理用于传输到网络上的数据包。 如果缓冲器的数量低于阈值水平,则从缓冲器池的缓冲器的传输层拒绝请求,其中如果缓冲器的数量低于阈值水平,则缓冲池中存在至少一个缓冲器。

    Network interface card transmission control protocol acceleration offload failure detection and recovery mechanism
    2.
    发明授权
    Network interface card transmission control protocol acceleration offload failure detection and recovery mechanism 有权
    网络接口卡传输控制协议加速卸载故障检测和恢复机制

    公开(公告)号:US07715321B2

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

    申请号:US11668901

    申请日:2007-01-30

    IPC分类号: H04J1/16

    摘要: A computer implemented method and data processing system for the detection and recovery of a network interface card TCP acceleration offload failure. Responsive to a failure to receive an acknowledgement of a transmission control protocol segment containing a request for a transmission control protocol offload function in a network interface card, the transmission control protocol segment is retransmitted without the request for a transmission control protocol offload function. When an acknowledgement of the retransmitted transmission control protocol segment without the request for a transmission control protocol offload function is received, a counter is incremented which indicates a failure of the transmission control protocol offload function. Responsive to the counter exceeding a predefined number of allowed failures, all requests to the transmission control protocol offload function for the network interface card are stopped.

    摘要翻译: 一种计算机实现的方法和数据处理系统,用于检测和恢复网络接口卡TCP加速卸载故障。 响应于在网络接口卡中包含对传输控制协议卸载功能的请求的传输控制协议段的确认失败,传输控制协议段被重传而不需要传输控制协议卸载功能。 当接收到对重传的传输控制协议段的确认而没有发送控制协议卸载功能的请求时,递增计数器,其指示传输控制协议卸载功能的故障。 响应于计数器超过预定数量的允许故障,所有对网络接口卡的传输控制协议卸载功能的请求都将被停止。

    Energy efficient control of data link groups
    3.
    发明授权
    Energy efficient control of data link groups 失效
    数据链路组的节能控制

    公开(公告)号:US08295290B2

    公开(公告)日:2012-10-23

    申请号:US12553158

    申请日:2009-09-03

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L47/125

    摘要: Where parallel links between network devices are aggregated into link groups to support the transport of associated data streams, the link groups can be managed in an energy efficient manner by defining each link group as consisting of a primary link and one or more secondary links. The primary link in a link group remains enabled at all times but the secondary links are enabled only when needed and are disabled when no longer needed, minimizing power consumption for the secondary links (and the link group).

    摘要翻译: 在网络设备之间的并行链路被聚合成链路组以支持相关联的数据流的传输的情况下,可以通过将每个链路组定义为由主链路和一个或多个次要链路组成的能量管理来管理链路组。 链路组中的主链路始终保持启用,但辅助链路仅在需要时启用,并且在不再需要时被禁用,从而最小化辅助链路(和链路组)的功耗。

    Packet transfer in a virtual partitioned environment
    4.
    发明授权
    Packet transfer in a virtual partitioned environment 失效
    虚拟分区环境中的数据包传输

    公开(公告)号:US08139595B2

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

    申请号:US11972719

    申请日:2008-01-11

    IPC分类号: H04L12/28

    CPC分类号: G06F9/45533 G06F9/544

    摘要: A computer implemented method, computer product code, and data processing system are provided for transferring data between virtual partitions. A request is received to transfer a packet from a first partition to a second partition. A free buffer is identified from a buffer pool of the second partition, and a receive descriptor is written. A bit within the receive descriptor is set to identify a receive descriptor ring of second partition. A first interrupt is generated to the second partition. The packet is then copied to the free buffer, and the receive descriptor is updated.

    摘要翻译: 提供计算机实现的方法,计算机产品代码和数据处理系统,用于在虚拟分区之间传输数据。 接收到将分组从第一分区传送到第二分区的请求。 从第二个分区的缓冲池中识别一个可用缓冲区,并写入接收描述符。 接收描述符内的一位设置为标识第二分区的接收描述符环。 第二个分区产生第一个中断。 然后将数据包复制到可用缓冲区,并更新接收描述符。

    BUFFER ALLOCATION FOR NETWORK SUBSYSTEM
    5.
    发明申请
    BUFFER ALLOCATION FOR NETWORK SUBSYSTEM 审中-公开
    网络子系统的缓冲区分配

    公开(公告)号:US20090249371A1

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

    申请号:US12057852

    申请日:2008-03-28

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5016 G06F2209/5011

    摘要: The present invention provides a computer implemented method and apparatus for allocating communication buffers in a data processing system. The method comprises a streamlined mbuf pool service receiving a call from an I/O device driver, then determining if at least one mbuf linked list is empty. In response to a determination that at least one mbuf linked list is empty, the streamlined mbuf pool service calls an OS mbuf allocator to provide all mbufs in a second mbuf linked list, wherein the second mbuf linked list comprises a head of the second mbuf linked list. The streamlined mbuf pool service repopulates the second mbuf linked list, obtains a requested mbuf from the second mbuf linked list, and advances the head of the second mbuf linked list by at least one mbuf. The streamlined mbuf pool service then returns the requested mbuf to the I/O device driver, wherein the OS mbuf allocator allocates all mbufs in the second mbuf linked list.

    摘要翻译: 本发明提供了一种用于在数据处理系统中分配通信缓冲器的计算机实现的方法和装置。 该方法包括从I / O设备驱动程序接收呼叫的流线型mbuf池服务,然后确定至少一个mbuf链表是否为空。 响应于确定至少一个mbuf链表是空的,流线化的mbuf池服务调用OS mbuf分配器以在第二mbuf链表中提供所有mbuf,其中第二mbuf链表包括第二mbuf链接的头 列表。 流水线的mbuf池服务重新填充第二个mbuf链表,从第二个mbuf链表获取请求的mbuf,并将第二个mbuf链表的头移动至少一个mbuf。 流水线的mbuf池服务然后将所请求的mbuf返回到I / O设备驱动程序,其中OS mbuf分配器在第二个mbuf链表中分配所有mbuf。

    Method and apparatus for processing packets
    6.
    发明授权
    Method and apparatus for processing packets 失效
    处理数据包的方法和装置

    公开(公告)号:US08576861B2

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

    申请号:US11751302

    申请日:2007-05-21

    IPC分类号: H04L12/28

    CPC分类号: H04L49/9063 H04L49/90

    摘要: A computer implemented method, apparatus, and computer usable program code for processing packets for transmission. A set of interface specific network buffers is identified from a plurality of buffers containing data for a packet received for transmission. A data structure describing the set of interface specific network buffers within the plurality of buffers is created, wherein a section in the data structure for an interface specific network buffer in the set of interface specific network buffers includes information about a piece of data in interface specific network buffer, wherein the data structure is used to process the packet for transmission.

    摘要翻译: 一种用于处理分组以进行传输的计算机实现的方法,装置和计算机可用程序代码。 从包含接收用于传输的分组的数据的多个缓冲器中识别一组接口特定网络缓冲器。 创建描述多个缓冲器内的一组接口特定网络缓冲器的数据结构,其中该特定于接口的网络缓冲器集合中的接口特定网络缓冲器的数据结构中的部分包括关于特定接口的一段数据的信息 网络缓冲器,其中数据结构用于处理用于传输的分组。

    ENERGY EFFICIENT CONTROL OF DATA LINK GROUPS
    7.
    发明申请
    ENERGY EFFICIENT CONTROL OF DATA LINK GROUPS 失效
    数据链接组的能源效率控制

    公开(公告)号:US20110051734A1

    公开(公告)日:2011-03-03

    申请号:US12553158

    申请日:2009-09-03

    IPC分类号: H04L12/56

    CPC分类号: H04L47/125

    摘要: Where parallel links between network devices are aggregated into link groups to support the transport of associated data streams, the link groups can be managed in an energy efficient manner by defining each link group as consisting of a primary link and one or more secondary links. The primary link in a link group remains enabled at all times but the secondary links are enabled only when needed and are disabled when no longer needed, minimizing power consumption for the secondary links (and the link group).

    摘要翻译: 在网络设备之间的并行链路被聚合成链路组以支持相关联的数据流的传输的情况下,可以通过将每个链路组定义为由主链路和一个或多个次要链路组成的能量管理来管理链路组。 链路组中的主链路始终保持启用,但辅助链路仅在需要时启用,并且在不再需要时被禁用,从而最小化辅助链路(和链路组)的功耗。

    PACKET TRANSFER IN A VIRTUAL PARTITIONED ENVIRONMENT
    8.
    发明申请
    PACKET TRANSFER IN A VIRTUAL PARTITIONED ENVIRONMENT 失效
    虚拟分区环境中的分组传输

    公开(公告)号:US20090182967A1

    公开(公告)日:2009-07-16

    申请号:US11972719

    申请日:2008-01-11

    IPC分类号: G06F12/00

    CPC分类号: G06F9/45533 G06F9/544

    摘要: A computer implemented method, computer product code, and data processing system are provided for transferring data between virtual partitions. A request is received to transfer a packet from a first partition to a second partition. A free buffer is identified from a buffer pool of the second partition, and a receive descriptor is written. A bit within the receive descriptor is set to identify a receive descriptor ring of second partition. A first interrupt is generated to the second partition. The packet is then copied to the free buffer, and the receive descriptor is updated.

    摘要翻译: 提供计算机实现的方法,计算机产品代码和数据处理系统,用于在虚拟分区之间传输数据。 接收到将分组从第一分区传送到第二分区的请求。 从第二个分区的缓冲池中识别一个可用缓冲区,并写入接收描述符。 接收描述符内的一位设置为标识第二分区的接收描述符环。 第二个分区产生第一个中断。 然后将数据包复制到可用缓冲区,并更新接收描述符。

    Method and apparatus for buffer linking in bridged networks
    9.
    发明授权
    Method and apparatus for buffer linking in bridged networks 有权
    桥接网络中缓冲区链接的方法和装置

    公开(公告)号:US07835373B2

    公开(公告)日:2010-11-16

    申请号:US11693914

    申请日:2007-03-30

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L12/4625 H04L49/90

    摘要: A computer implemented method and apparatus are provided for transferring data in a logical partitioned data processing system. A receiving adapter receives data from a network. The receiving adapter transfers the data to a pre-mapped buffer if the data is to be sent to a target adapter. A virtual bridge receives the pre-mapped buffer from the receiving adapter and transfers the pre-mapped buffer to the target adapter. The target adapter receives the pre-mapped buffer from the virtual bridge and determines that the received buffer is pre-mapped. The target adapter accesses the pre-mapped buffer using pre-mapped mapping, and transmits the data contained therein.

    摘要翻译: 提供了一种计算机实现的方法和装置,用于在逻辑分区数据处理系统中传送数据。 接收适配器从网络接收数据。 如果要将数据发送到目标适配器,则接收适配器将数据传输到预映射缓冲区。 虚拟网桥从接收适配器接收预映射缓冲区,并将预映射缓冲区传输到目标适配器。 目标适配器从虚拟网桥接收预先映射的缓冲区,并确定接收到的缓冲区是预先映射的。 目标适配器使用预映射映射访问预映射缓冲区,并发送其中包含的数据。