PACKET AGGREGATION
    1.
    发明申请
    PACKET AGGREGATION 有权
    分组聚合

    公开(公告)号:US20110208874A1

    公开(公告)日:2011-08-25

    申请号:US13099259

    申请日:2011-05-02

    Abstract: A system includes logic to store multiple descriptors, each of the multiple descriptors to be associated with a different set of multiple Transmission Control Protocol/Internet Protocol (TCP/IP) packets received by the network controller, each of the multiple descriptors including a count of the number of packets in the set of multiple packets associated with a respective descriptor. For each of the respective receive packets, the system determines a one of the multiple descriptors based on the network source address, network destination address, source port, and destination port of the respective packet; includes the respective packet in the set of multiple packets associated with the determine one of the multiple descriptors; and updates the one of the multiple descriptors by incrementing the count of the number of packets in the set of multiple packets; and provides data from within the packets to the host.

    Abstract translation: 系统包括存储多个描述符的逻辑,多个描述符中的每一个与由网络控制器接收的不同的多个传输控制协议/因特网协议(TCP / IP)分组集合相关联,所述多个描述符中的每一个包括 与相应描述符相关联的多个分组的集合中的分组的数量。 对于各个接收分组中的每一个,系统基于相应分组的网络源地址,网络目的地址,源端口和目的端口来确定多个描述符之一; 包括与所述多个描述符中的所述确定的一个相关联的所述多个分组的集合中的相应分组; 并通过递增多个分组集合中的分组数量的计数来更新多个描述符中的一个; 并将数据包内的数据提供给主机。

    Method, system, and article of manufacture for increasing network throughput
    3.
    发明授权
    Method, system, and article of manufacture for increasing network throughput 有权
    提高网络吞吐量的方法,系统和制造

    公开(公告)号:US07373419B2

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

    申请号:US10313380

    申请日:2002-12-06

    Abstract: Provided are a method, system, and article of manufacture for managing network throughput. An application identifies at least one network connection of a plurality of network connections, wherein packets arriving via the one network connection require greater resources at a computational device relative to resources required by other network connections. The application determines if resources required at the computational device by the plurality of network connections exceed a threshold and eliminates the at least one network connection to the computational device.

    Abstract translation: 提供了一种用于管理网络吞吐量的方法,系统和制品。 应用程序识别多个网络连接的至少一个网络连接,其中经由一个网络连接到达的分组相对于其他网络连接所需的资源,在计算设备处需要更多的资源。 应用程序确定多个网络连接在计算设备所需的资源是否超过阈值,并且消除与计算设备的至少一个网络连接。

    Queuing based on packet classification
    6.
    发明授权
    Queuing based on packet classification 有权
    基于分组分类排队

    公开(公告)号:US08730984B2

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

    申请号:US13099215

    申请日:2011-05-02

    Abstract: A system includes a host and a network controller coupled to the host by a bus. The system includes logic to classify Transmission Control Protocol/Internet Protocol (TCP/IP) receive packets based on the network source, network destination, port source, and port destination of the respective receive packets; and cause queuing of the receive packets in a one of multiple receive queues based on the classifying such that receive packets having the same network source, network destination, port source, and port destination are to be queued to the same one of the multiple queues for processing.

    Abstract translation: 系统包括通过总线耦合到主机的主机和网络控制器。 该系统包括基于相应接收分组的网络源,网络目的地,端口源和端口目的地对传输控制协议/因特网协议(TCP / IP)接收分组进行分类的逻辑; 并且基于分类使得在多个接收队列中的一个接收队列中的接收分组排队,使得具有相同网络源,网络目的地,端口源和端口目的地的接收分组将被排队到多个队列中的相同的一个队列 处理。

    Method for indicating completion status of asynchronous events
    7.
    发明授权
    Method for indicating completion status of asynchronous events 有权
    指示异步事件完成状态的方法

    公开(公告)号:US07444642B2

    公开(公告)日:2008-10-28

    申请号:US10003134

    申请日:2001-11-15

    CPC classification number: G06F13/128

    Abstract: The present disclosure describes a method comprising issuing a plurality of commands to a controller, wherein the commands are issued in a first order, and wherein the completion status of commands is written to the memory in a second order, and wherein the second order may be different from the first order. Also described is an apparatus comprising a controller adapted to accept a plurality of commands, wherein the commands are issued in a first order, and completion status of commands is written to the memory in a second order, and wherein the second order may be different from the first order.

    Abstract translation: 本公开描述了一种方法,包括向控制器发出多个命令,其中以第一顺序发出命令,并且其中命令的完成状态以二次写入存储器,并且其中第二顺序可以是 不同于第一个订单。 还描述了一种装置,包括适于接受多个命令的控制器,其中以第一顺序发出命令,并且命令的完成状态以二次写入存储器,并且其中第二次命令可以不同于 第一个订单。

    Method, system, and program for adding operations identifying data packets to structures based on priority levels of the data packets
    8.
    发明授权
    Method, system, and program for adding operations identifying data packets to structures based on priority levels of the data packets 有权
    方法,系统和程序,用于根据数据包的优先级将标识数据包的操作添加到结构中

    公开(公告)号:US07177913B2

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

    申请号:US10314473

    申请日:2002-12-05

    CPC classification number: H04L47/50

    Abstract: Disclosed is a method, system, and program for adding an operation (e.g., an operation that provides information about data for transfer or a storage operation) to a structure (e.g., a queue). If a priority level associated with a data packet identified by the operation has a first designation comprising a high priority, placing the operation into a first structure (e.g., a queue) with a least number of operations. If the priority level associated with the data packet identified by the operation has a second designation comprising a low priority, placing the operation into a second structure (e.g., a queue) with a most number of operations.

    Abstract translation: 公开了一种用于向结构(例如,队列)添加操作(例如,提供关于用于传送或存储操作的数据的信息的操作)的方法,系统和程序。 如果与由操作识别的数据分组相关联的优先级具有包括高优先级的第一指定,则将该操作置于具有最少数量的操作的第一结构(例如,队列)中。 如果与由操作识别的数据分组相关联的优先级具有包括低优先级的第二指定,则将操作置于具有最多操作次数的第二结构(例如,队列)中。

    Managing data processing rates at a network adapter using a temperature sensor
    9.
    发明授权
    Managing data processing rates at a network adapter using a temperature sensor 有权
    使用温度传感器管理网络适配器上的数据处理速率

    公开(公告)号:US07177778B2

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

    申请号:US11001434

    申请日:2004-11-30

    CPC classification number: G01K7/42

    Abstract: Provided is a method and system for managing data processing rates at a network adapter using a temperature sensor. A temperature of a component in the adapter transmitting data over a network is measured. A rate at which data is processed in the adapter over the network is reduced in response to determining that the measured temperature exceeds a threshold.

    Abstract translation: 提供了一种用于使用温度传感器来管理网络适配器上的数据处理速率的方法和系统。 测量通过网络传输数据的适配器中的组件的温度。 响应于确定测量的温度超过阈值,减少了通过网络在适配器中处理数据的速率。

    Methods and apparatus for retaining packet order in systems utilizing multiple transmit queues

    公开(公告)号:US07039061B2

    公开(公告)日:2006-05-02

    申请号:US09963284

    申请日:2001-09-25

    Abstract: Methods, apparatus, and articles of manufacture for retaining packet order in multiprocessor systems utilizing multiple transmit queues are disclosed herein. Embodiments of the present invention define multiple transmit queues for a given priority level of packets to enable the multiprocessor system to process and queue packets of equal priority in different transmit queues. Queuing packets of equal priority in different transmit queues minimizes processor time spent attempting to acquire queue-specific resources associated with one particular transmit queue. In addition, embodiments of the present invention provide an assignment mechanism to ensure that packets corresponding to a common flow are queued in the same transmit queue in order to eliminate, to the extent possible, out-or-order packets, which many times results in lost packets and a reduction in realized network throughput.

Patent Agency Ranking