Data reception management apparatus, systems, and methods
    2.
    发明授权
    Data reception management apparatus, systems, and methods 有权
    数据接收管理装置,系统和方法

    公开(公告)号:US08473579B2

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

    申请号:US13468151

    申请日:2012-05-10

    IPC分类号: G06F15/16 G06F15/173

    摘要: Apparatus, systems, and methods to manage networks may operate to receive a packet into an element of an array contained in a memory while a low resource state exists, and to truncate the array at the element responsive to at least one of an indication that the array is full, or an indication that no more packets are available to be received after receiving at least the packet. The receiving and the truncating may be executed by a processor. Additional apparatus, systems, and methods are disclosed.

    摘要翻译: 用于管理网络的设备,系统和方法可以操作以在包含在存储器中的阵列的元素中接收分组,同时存在低资源状态,并且响应于以下的指示中的至少一个来截断所述阵列: 阵列已满,或指示在接收至少该数据包后不再有数据包可用。 接收和截断可以由处理器执行。 公开了附加装置,系统和方法。

    DATA RECEPTION MANAGEMENT APPARATUS, SYSTEMS, AND METHODS
    3.
    发明申请
    DATA RECEPTION MANAGEMENT APPARATUS, SYSTEMS, AND METHODS 有权
    数据接收管理装置,系统和方法

    公开(公告)号:US20120226765A1

    公开(公告)日:2012-09-06

    申请号:US13468151

    申请日:2012-05-10

    IPC分类号: G06F15/167

    摘要: Apparatus, systems, and methods to manage networks may operate to receive a packet into an element of an array contained in a memory while a low resource state exists, and to truncate the array at the element responsive to at least one of an indication that the array is full, or an indication that no more packets are available to be received after receiving at least the packet. The receiving and the truncating may be executed by a processor. Additional apparatus, systems, and methods are disclosed.

    摘要翻译: 用于管理网络的设备,系统和方法可以操作以在包含在存储器中的阵列的元素中接收分组,同时存在低资源状态,并且响应于以下的指示中的至少一个来截断所述阵列: 阵列已满,或指示在接收至少该数据包后不再有数据包可用。 接收和截断可以由处理器执行。 公开了附加装置,系统和方法。

    Method and apparatus for minimizing spinlocks and retaining packet order in systems utilizing multiple transmit queues
    4.
    发明授权
    Method and apparatus for minimizing spinlocks and retaining packet order in systems utilizing multiple transmit queues 有权
    用于在使用多个发送队列的系统中最小化自旋锁并保持分组顺序的方法和装置

    公开(公告)号:US07248593B2

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

    申请号:US10143466

    申请日:2002-05-09

    IPC分类号: H04L12/56

    摘要: A method, apparatus, and article of manufacture for retaining packet order in multiprocessor systems utilizing multiple transmit queues while minimizing spinlocks are disclosed herein. Embodiments of the present invention define multiple transmit queues for a given priority level of packets to allow parallel processing and queuing of packets having 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 maximize utilization of the multiple transmit queues by queuing packets corresponding to each transmit request in a next available transmit queue defined for a given priority level. Coordination between hardware and software allows the order of the queued packets to be maintained in the transmission process.

    摘要翻译: 本文公开了一种在多处理器系统中保持分组顺序的方法,装置和制品,其中利用多个发送队列同时最小化旋转锁定。 本发明的实施例为给定的优先级分组定义多个发送队列,以允许在不同发送队列中具有相同优先级的分组的并行处理和排队。 在不同发送队列中排队相同优先级的数据包可最大限度地减少尝试获取与一个特定传输队列相关的特定于队列资源的处理器时间。 此外,本发明的实施例提供了一种分配机制,以通过在针对给定优先级定义的下一个可用传输队列中排队对应于每个发送请求的多个发射队列的最大化利用。 硬件和软件之间的协调允许在传输过程中维护排队的数据包的顺序。

    Method and apparatus for operating a network controller
    5.
    发明授权
    Method and apparatus for operating a network controller 有权
    用于操作网络控制器的方法和装置

    公开(公告)号:US06779054B2

    公开(公告)日:2004-08-17

    申请号:US09972698

    申请日:2001-10-05

    IPC分类号: G06F300

    摘要: In one embodiment, an apparatus is described. The apparatus includes an input/output (I/O) device that is capable of being coupled to a computing system. The device is configured such that, in operation, the I/O device has the capability to interrupt an associated computing system processor based at least in part on a comparison of a threshold value with the quantity of transmit resources available to the I/O device.

    摘要翻译: 在一个实施例中,描述了一种装置。 该装置包括能够耦合到计算系统的输入/输出(I / O)装置。 该设备被配置为使得在操作中,I / O设备至少部分地基于阈值与可用于I / O设备的传输资源的数量的比较来中断相关联的计算系统处理器的能力 。

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

    公开(公告)号:US07444642B2

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

    申请号:US10003134

    申请日:2001-11-15

    IPC分类号: G06F3/00 G06F13/28

    CPC分类号: G06F13/128

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

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

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

    公开(公告)号:US07039061B2

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

    申请号:US09963284

    申请日:2001-09-25

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

    Data reception management apparatus, systems, and methods
    8.
    发明授权
    Data reception management apparatus, systems, and methods 有权
    数据接收管理装置,系统和方法

    公开(公告)号:US08190765B2

    公开(公告)日:2012-05-29

    申请号:US10183185

    申请日:2002-06-25

    IPC分类号: G06F15/16

    摘要: Computer network apparatus may include a packet-receiving module to receive a packet into an element of a storage array while a low resource state exists, an array truncation module to truncate the array at the element when the array is full or when no more packets are available to be received, and an array indication module to indicate the array after the array truncation module truncates the array. In one embodiment, a system may include a receiving node containing the apparatus. A method may include receiving a packet into an element of an array while a low resource state exists, truncating the array at the element after the array is full or no more packets are available to be received, and indicating the array.

    摘要翻译: 计算机网络装置可以包括分组接收模块,用于在存在低资源状态的同时将分组接收到存储阵列的元素中;数组截短模块,用于在阵列已满时或者当没有更多分组时截断该元素处的阵列 可以接收的数据,以及阵列指示模块,用于在数组截断模块截断数组后指示数组。 在一个实施例中,系统可以包括包含该装置的接收节点。 方法可以包括在存在低资源状态的同时将数据包接收到阵列的元素中,在数组完成之后截断元素上的数组或者不再有可用的数据包被接收并且指示数组。

    Security association management through the use of lookup tables
    9.
    发明授权
    Security association management through the use of lookup tables 有权
    安全关联管理通过使用查找表

    公开(公告)号:US07409542B2

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

    申请号:US09965579

    申请日:2001-09-26

    申请人: Linden Minnick

    发明人: Linden Minnick

    IPC分类号: H04L9/00 H04K1/00

    CPC分类号: H04L63/0485 H04L63/164

    摘要: Methods and apparatuses for managing tables of security associations (SA) are described. A device driver operating in an environment, for example, NDIS, where a unique handle is selected for each transmit SA and the SPI for each receive SA is selected with a random algorithm, divides transmit SAs from receive SAs in separate tables. An SA lookup table having a whole binary number of entries that is the lowest binary number greater than five times the number of SAs supported by the device driver contains information to match an SA to a data packet, and locate the SA in memory. The lookup table is searched using a bit-wise AND hash function.

    摘要翻译: 描述了用于管理安全关联表(SA)的方法和装置。 在环境中操作的设备驱动器,例如NDIS,其中为每个发送SA选择唯一的句柄,并且用随机算法选择每个接收SA的SPI,在不同的表中分配来自接收SA的发送SA。 具有大于设备驱动器支持的SA数量的五倍的最低二进制数的条目的整数二进制数的SA查找表包含与SA相对应的数据包的信息,并将SA定位在存储器中。 使用逐位AND散列函数搜索查找表。

    Internet protocol security decryption with secondary use speculative interrupts
    10.
    发明授权
    Internet protocol security decryption with secondary use speculative interrupts 有权
    互联网协议安全解密与二次使用推测中断

    公开(公告)号:US07299350B2

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

    申请号:US10051668

    申请日:2002-01-17

    IPC分类号: H04L9/00

    摘要: A system for improved decryption performance includes a computer in electronic communication with an encrypted network. A controller performs a decryption operation on an encrypted packet received from the network, and the computer asserts an interrupt prior to the system completing transfer of the decrypted packet back to host memory to reduce the additional latency a packet suffers during Secondary Use. An additional interrupt may be asserted after the Secondary Use operation is complete, to ensure that the Secondary Use packet is processed. A method for improving decryption performance similarly includes asserting an interrupt prior to the complete transfer of a decrypted packet from a controller back to host memory during Secondary Use. The method may further include asserting an additional interrupt after the Secondary Use operation is complete, to ensure that the Secondary Use packet is processed.

    摘要翻译: 用于改进解密性能的系统包括与加密网络进行电子通信的计算机。 控制器对从网络接收的加密分组执行解密操作,并且计算机在系统完成将解密的分组传送回主机存储器之前断言中断,以减少分组在次要使用期间遭受的附加等待时间。 辅助使用操作完成后可能会产生一个额外的中断,以确保二次使用数据包被处理。 用于提高解密性能的方法类似地包括在二次使用期间将解密的分组从控制器完全传送回主机存储器之前断言中断。 该方法还可以包括在辅助使用操作完成后断言额外的中断,以确保二次使用包被处理。