Storage unit for communication system node, method for data storage and communication system node
    2.
    发明授权
    Storage unit for communication system node, method for data storage and communication system node 有权
    通信系统节点存储单元,数据存储和通信系统节点的方法

    公开(公告)号:US08660131B2

    公开(公告)日:2014-02-25

    申请号:US11916682

    申请日:2006-06-06

    IPC分类号: H04L12/28

    摘要: The present invention relates to a data storage unit for a communication system node, a method for data storage and a communication system node. More particularly it relates to storing buffering data and control data in a unit located outside of a Communication Controller on system or host-controller level, wherein a time-triggered protocol runs on the node. By locating control and buffering related data, including format and behavior, outside the Communication Controller it becomes far more flexible, extendable, and re-configurable as data buffering related restrictions, e.g. buffer sizes and number of buffers, are moved from Communication Controller level to system level.

    摘要翻译: 本发明涉及通信系统节点的数据存储单元,数据存储方法和通信系统节点。 更具体地说,它涉及将缓冲数据和控制数据存储在位于系统或主机 - 控制器级别上的通信控制器之外的单元中,其中时间触发协议在该节点上运行。 通过将控制和缓冲相关数据(包括格式和行为)定位在通信控制器之外,变得更加灵活,可扩展和可重新配置为数据缓冲相关的限制,例如。 缓冲区大小和缓冲区数量从通信控制器级别移动到系统级别。

    Managing free packet descriptors in packet-based communications
    3.
    发明授权
    Managing free packet descriptors in packet-based communications 有权
    在基于分组的通信中管理自由的分组描述符

    公开(公告)号:US08542693B2

    公开(公告)日:2013-09-24

    申请号:US12181831

    申请日:2008-07-29

    IPC分类号: H04L12/28

    摘要: A network element including a processor with logic for managing packet queues including a queue of free packet descriptors. Upon the transmission of a packet by a host application, the packet descriptor for the transmitted packet is added to the free packet descriptor queue. If the new free packet descriptor resides in on-chip memory, relative to queue manager logic, it is added to the head of the free packet descriptor queue; if the new free packet descriptor resides in external memory, it is added to the tail of the free packet descriptor queue. Upon a packet descriptor being requested to be associated with valid data to be added to an active packet queue, the queue manager logic pops the packet descriptor currently at the head of the free descriptor queue. Packet descriptors in on-chip memory are preferentially used relative to packet descriptors in external memory.

    摘要翻译: 一种网元,包括具有用于管理分组队列的逻辑的处理器,包括空闲分组描述符队列。 在由主机应用发送分组时,将所发送的分组的分组描述符添加到空闲分组描述符队列。 如果新的空闲分组描述符驻留在片上存储器中,相对于队列管理器逻辑,它被添加到空闲分组描述符队列的头部; 如果新的空闲分组描述符驻留在外部存储器中,则将其添加到空闲分组描述符队列的尾部。 在要求将分组描述符与要添加到活动分组队列的有效数据相关联时,队列管理器逻辑弹出当前在空闲描述符队列的头部的分组描述符。 相对于外部存储器中的分组描述符优先使用片上存储器中的分组描述符。

    Communication control device, information processing device and computer program product

    公开(公告)号:US08423689B2

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

    申请号:US12320954

    申请日:2009-02-10

    申请人: Noboru Tanabe

    发明人: Noboru Tanabe

    IPC分类号: G06F3/00 G06F7/00

    摘要: A communication control device includes a plurality of receive buffers each storing therein received information that corresponds to all or a part of a received message or an argument of a receive function, a hash-value generating unit that generates a hash value from a receive key contained in the received message in accordance with a hash-value generation rule, a storing unit that stores the received information in a selected one of the receive buffers corresponding to the hash value, and an output unit that outputs the received information from one of the receive buffers corresponding to the hash value in response to a transmission request from a receiving unit that performs a receiving operation by determining a matching based on a receive key specified by the receive function.

    Method and apparatus to manage per flow state
    5.
    发明授权
    Method and apparatus to manage per flow state 有权
    管理每个流状态的方法和装置

    公开(公告)号:US08259582B2

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

    申请号:US12590724

    申请日:2009-11-13

    IPC分类号: H04L12/12

    CPC分类号: H04L49/9073

    摘要: A method and apparatus to reduce memory required in a network interface controller to store per flow state information associated with a network connection is provided. Instead of storing per flow state information for a connection in the network interface controller at an endpoint of the connection, the per flow state information for the connection is stored in memory external to the network interface controller. The stored state information is conveyed in a packet by the network interface controller between the endpoints of the connection. For a Transmission Control Protocol (TCP) connection, the state information is conveyed between the endpoints of the TCP connection in a TCP option included in the TCP header in the packet.

    摘要翻译: 提供了一种减少网络接口控制器中所需的存储以存储与网络连接相关联的每个流状态信息的方法和装置。 代替在连接的端点处的网络接口控制器中的连接的每个流状态信息,连接的每个流状态信息被存储在网络接口控制器外部的存储器中。 存储的状态信息由网络接口​​控制器在连接的端点之间以分组方式传送。 对于传输控制协议(TCP)连接,状态信息在包含在分组中的TCP报头中的TCP选项中的TCP连接的端点之间传送。

    Method and apparatus to manage per flow state
    6.
    发明申请
    Method and apparatus to manage per flow state 有权
    管理每个流状态的方法和装置

    公开(公告)号:US20110116375A1

    公开(公告)日:2011-05-19

    申请号:US12590724

    申请日:2009-11-13

    IPC分类号: H04L12/56

    CPC分类号: H04L49/9073

    摘要: A method and apparatus to reduce memory required in a network interface controller to store per flow state information associated with a network connection is provided. Instead of storing per flow state information for a connection in the network interface controller at an endpoint of the connection, the per flow state information for the connection is stored in memory external to the network interface controller. The stored state information is conveyed in a packet by the network interface controller between the endpoints of the connection. For a Transmission Control Protocol (TCP) connection, the state information is conveyed between the endpoints of the TCP connection in a TCP option included in the TCP header in the packet.

    摘要翻译: 提供了一种减少网络接口控制器中所需的存储以存储与网络连接相关联的每个流状态信息的方法和装置。 代替在连接的端点处的网络接口控制器中的连接的每个流状态信息,连接的每个流状态信息被存储在网络接口控制器外部的存储器中。 存储的状态信息由网络接口​​控制器在连接的端点之间以分组方式传送。 对于传输控制协议(TCP)连接,状态信息在包含在分组中的TCP报头中的TCP选项中的TCP连接的端点之间传送。

    System and Method for TCP Offload
    7.
    发明申请
    System and Method for TCP Offload 审中-公开
    TCP卸载的系统和方法

    公开(公告)号:US20110040891A1

    公开(公告)日:2011-02-17

    申请号:US12914633

    申请日:2010-10-28

    IPC分类号: G06F15/16

    摘要: A system for processing packets is disclosed and may including a network interface card (NIC). The NIC may include a TCP enabled Ethernet controller (TEEC). The TEEC may include an internal elastic buffer. The TEEC may process received incoming TCP packets once and may temporarily buffer at least a portion of the incoming TCP packets in the internal elastic buffer. The processing may occur without reassembly or retransmission. The internal elastic buffer may include a receive internal elastic buffer and a transmit internal elastic buffer. The receive internal elastic buffer may temporarily buffer at least a portion of the received incoming TCP packets. The transmit internal elastic buffer may temporarily buffer at least a portion of TCP packets to be transmitted. The TEEC may place at least a portion of the received incoming TCP packets data into at least a portion of a host memory.

    摘要翻译: 公开了一种用于处理分组的系统,并且可以包括网络接口卡(NIC)。 NIC可以包括TCP启用的以太网控制器(TEEC)。 TEEC可以包括内部弹性缓冲器。 TEEC可以处理接收到的TCP分组一次,并且可以临时缓冲内部弹性缓冲器中的传入TCP分组的至少一部分。 该处理可以在没有重新组装或重传的情况下进行。 内部弹性缓冲器可以包括接收内部弹性缓冲器和传输内部弹性缓冲器。 接收内部弹性缓冲器可以临时缓冲所接收的进入TCP分组的至少一部分。 发送内部弹性缓冲器可以临时缓冲要发送的TCP分组的至少一部分。 TEEC可以将接收到的进入的TCP分组数据的至少一部分置于主机存储器的至少一部分中。

    Lookup mechanism based on link layer semantics
    8.
    发明授权
    Lookup mechanism based on link layer semantics 有权
    基于链接层语义的查找机制

    公开(公告)号:US07865624B1

    公开(公告)日:2011-01-04

    申请号:US11098305

    申请日:2005-04-04

    IPC分类号: G06F15/16

    CPC分类号: H04L47/2441 H04L49/9073

    摘要: A method of performing a lookup within a network interface unit which includes providing a plurality of memory access channels, performing a multilayer lookup operation on a packet, and refining a selection of one of the plurality of memory access channels based upon the multilayer lookup operation is disclosed.

    摘要翻译: 一种在网络接口单元内执行查找的方法,其包括提供多个存储器访问通道,对分组执行多层查找操作,以及基于所述多层查找操作来对所述多个存储器访问通道之一进行选择, 披露

    Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts
    9.
    发明授权
    Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 有权
    用于激活处理器核心中的一组非活动上下文中的一个用于服务中断的上下文选择和激活机制

    公开(公告)号:US07765554B2

    公开(公告)日:2010-07-27

    申请号:US11566870

    申请日:2006-12-05

    IPC分类号: G06F9/46

    摘要: A logic system in a data packet processor is provided for selecting and releasing one of a plurality of contexts. The selected and released context is dedicated for enabling the processing of interrupt service routines corresponding to interrupts generated in data packet processing and pending for service. The system comprises, a first determination logic for determining control status of all of the contexts, a second determination logic for determining if a context is idle or not, a selection logic for selecting a context and a context release mechanism for releasing the selected context. Determination by the logic system that all contexts are singularly owned by an entity not responsible for packet processing and that at least one of the contexts is idle, triggers immediate selection and release of an idle one of the at least one idle contexts to an entity responsible for packet processing.

    摘要翻译: 提供数据分组处理器中的逻辑系统用于选择和释放多个上下文中的一个。 所选择和发布的上下文专用于使得能够处理对应于在数据分组处理中生成的中断并且待服务的中断服务例程。 该系统包括用于确定所有上下文的控制状态的第一确定逻辑,用于确定上下文是否空闲的第二确定逻辑,用于选择上下文的选择逻辑和用于释放所选择的上下文的上下文释放机制。 由逻辑系统确定所有上下文由不对分组处理负责的实体单独拥有,并且至少一个上下文是空闲的,触发所述至少一个空闲上下文中空闲的一个空闲上下文到负责的实体 用于数据包处理。

    Continuous media system
    10.
    发明授权
    Continuous media system 失效
    连续媒体系统

    公开(公告)号:US07742504B2

    公开(公告)日:2010-06-22

    申请号:US10351461

    申请日:2003-01-24

    IPC分类号: H04H20/28 G06F15/16 H04N7/173

    摘要: Systems and techniques for transmitting data stream to a client include transmitting a data segment from one of a plurality of nodes of a continuous media server to a client according to a scheduler on the node. A system includes a plurality of data processing devices, each data processing device coupled with at least one storage device. Each data processing device includes a scheduler to schedule transmission of the data segment to a client in sequence with other data segments, and a module to transmit the data segment to the client.

    摘要翻译: 用于向客户端发送数据流的系统和技术包括根据节点上的调度器将数据段从连续媒体服务器的多个节点之一发送到客户机。 一种系统包括多个数据处理装置,每个数据处理装置与至少一个存储装置耦合。 每个数据处理设备包括调度器,用于按照其他数据段顺序传送数据段到客户机,以及将数据段传送到客户机的模块。