Virtual output queue linked list management scheme for switch fabric
    111.
    发明授权
    Virtual output queue linked list management scheme for switch fabric 有权
    交换矩阵的虚拟输出队列链表管理方案

    公开(公告)号:US09531641B2

    公开(公告)日:2016-12-27

    申请号:US14445344

    申请日:2014-07-29

    发明人: Arvind Srinivasan

    CPC分类号: H04L49/108 H04L49/9015

    摘要: Implementations of the present disclosure involve an apparatus, device, component, and/or method for a virtual output queue linked list management scheme for a high-performance network switch. In general, the linked list management scheme utilizes one or more look-ahead links associated with one or more descriptors in the linked list of descriptors that describe the storage of the incoming data packets to the switch. The look-ahead links allow the switch to schedule reads of memory locations included in the descriptors at the same speed at which the data packets are stored in memory.

    摘要翻译: 本公开的实现涉及用于高性能网络交换机的虚拟输出队列链接列表管理方案的装置,设备,组件和/或方法。 通常,链表管理方案利用一个或多个与描述符链接的描述符列表中的一个或多个描述符相关联的预先链接,该描述符描述了将输入数据分组存储到交换机。 先行链接允许交换机以与数据分组存储在存储器中相同的速度来调度包含在描述符中的存储器位置的读取。

    NODE DEVICE USED IN DISRUPTION/DELAY/DISCONNECT TOLERANT NETWORK AND COMMUNICATION METHOD
    112.
    发明申请
    NODE DEVICE USED IN DISRUPTION/DELAY/DISCONNECT TOLERANT NETWORK AND COMMUNICATION METHOD 有权
    在停止/延迟/断开连接的网络和通信方法中使用的节点设备

    公开(公告)号:US20160329991A1

    公开(公告)日:2016-11-10

    申请号:US15109482

    申请日:2015-01-27

    申请人: NEC Corporation

    IPC分类号: H04L1/16 H04L12/883

    摘要: A node device (1A) receives a second ACK list in communication with an adjacent node (1B) and updates a first ACK list and a first summary vector on the basis of the second ACK list. The first summary vector, which indicates messages stored in a message buffer of the node device (1A), is transmitted to the adjacent node (1B) prior to transmission of the messages in the communication with the adjacent node (1B). The first ACK list indicates ACK messages recognized by the node device (1A). The second ACK list indicates ACK messages recognized by the adjacent node (1B). Each ACK message represents a message of arrival at an ultimate destination node via a DTN (100). In this way, for example, a copy having the same content as a message having arrived at an ultimate destination node can be prevented from being scattered in the Disruption Tolerant Network (DTN).

    摘要翻译: 节点设备(1A)接收与相邻节点(1B)通信的第二ACK列表,并且基于第二ACK列表更新第一ACK列表和第一简要向量。 指示存储在节点装置(1A)的消息缓冲器中的消息的第一简要向量在与相邻节点(1B)通信的消息传输之前被发送到相邻节点(1B)。 第一ACK列表指示由节点设备(1A)识别的ACK消息。 第二ACK列表指示由相邻节点(1B)识别的ACK消息。 每个ACK消息表示经由DTN(100)到达最终目的地节点的消息。 以这种方式,例如,可以防止具有与已经到达最终目的地节点的消息相同内容的副本分散在中断容错网络(DTN)中。

    Chunk-based communication of binary dynamic rest messages
    113.
    发明授权
    Chunk-based communication of binary dynamic rest messages 有权
    二进制动态休息消息的基于块的通信

    公开(公告)号:US09462085B2

    公开(公告)日:2016-10-04

    申请号:US14222027

    申请日:2014-03-21

    申请人: PTC Inc.

    摘要: A communication engine and a method thereof of chunk-based communication of binary Dynamic REST messages. The communication engine includes a port to receive one or more data streams. The communication engine having a first buffer to store a received first data stream and a received second data stream. The communicate engine includes a second buffer to store portions of a decoded message. The communication engine includes a processor configured to decode the received data stream buffered within the first buffer to produce a given decoded portion. The processor storing the given decoded portion to the second buffer where the processor initiates decoding of the received first data stream buffered within the first buffer prior to a complete receipt of the received second data stream.

    摘要翻译: 通信引擎及其二进制动态REST消息的基于块的通信的方法。 通信引擎包括用于接收一个或多个数据流的端口。 通信引擎具有用于存储所接收的第一数据流和接收的第二数据流的第一缓冲器。 通信引擎包括用于存储解码消息的部分的第二缓冲器。 通信引擎包括处理器,其被配置为对在第一缓冲器内缓冲的接收数据流进行解码以产生给定的解码部分。 处理器将给定的解码部分存储到第二缓冲器,其中处理器在接收到的第二数据流的完全接收之前对在第一缓冲器内缓冲的接收到的第一数据流进行解码。

    Multi-core processor for managing data packets in communication network
    114.
    发明授权
    Multi-core processor for managing data packets in communication network 有权
    用于管理通信网络中数据包的多核处理器

    公开(公告)号:US09396154B2

    公开(公告)日:2016-07-19

    申请号:US14258046

    申请日:2014-04-22

    摘要: A system for managing data packets has multiple cores, a data buffer, a hardware accelerator, and an interrupt controller. The interrupt controller transmits a first interrupt signal to a first one of the cores based on a first hardware signal received from the hardware accelerator. The first core creates a copy of buffer descriptors (BD) of a buffer descriptor ring that correspond to the data packets in the data buffer in a first virtual queue and indicates to the hardware accelerator that the data packets are processed. If there are additional data packets, the interrupt controller transmits a second interrupt signal to a second core, which performs the same steps as performed by the first core. The first and the second cores simultaneously process the data packets associated with the BDs in the first and second virtual queues, respectively.

    摘要翻译: 用于管理数据包的系统具有多个核心,数据缓冲器,硬件加​​速器和中断控制器。 中断控制器基于从硬件加速器接收到的第一硬件信号将第一中断信号发送到第一核心。 第一核心创建与第一虚拟队列中的数据缓冲器中的数据分组相对应的缓冲器描述符环的缓冲器描述符(BD)的副本,并向硬件加速器指示数据分组被处理。 如果存在额外的数据分组,则中断控制器将第二中断信号发送到第二核心,其执行与由第一核心执行的步骤相同的步骤。 第一和第二核心分别同时处理与第一和第二虚拟队列中的BD相关联的数据分组。

    Single producer, single consumer lockless FIFO/LIFO queue
    116.
    发明授权
    Single producer, single consumer lockless FIFO/LIFO queue 有权
    单个生产者,单消费者无锁FIFO / LIFO队列

    公开(公告)号:US09246836B2

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

    申请号:US13599527

    申请日:2012-08-30

    CPC分类号: H04L47/624

    摘要: A query inserter receives data elements having individual priority types for placement in a queue, and utilizes the priority types of the received data elements to determine placement in the queue relative to an initial location established when a first data element is placed in an empty queue in order to manage the queue with a combination of first-in first-out and last-in first-out queue functionality.

    摘要翻译: 查询插入器接收具有用于放置在队列中的各种优先级类型的数据元素,并且利用接收到的数据元素的优先级类型来确定相对于当第一数据元素被放置在空队列中时建立的初始位置的队列中的放置 以先入先出和先进先出队列功能的组合来管理队列。

    Method and Apparatus for Traffic Management Scheduling
    117.
    发明申请
    Method and Apparatus for Traffic Management Scheduling 审中-公开
    交通管理调度方法与装置

    公开(公告)号:US20150271108A1

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

    申请号:US14443461

    申请日:2013-08-28

    申请人: ZTE CORPORATION

    IPC分类号: H04L12/883

    CPC分类号: H04L49/9015

    摘要: Provided are a traffic management scheduling method and apparatus. The method includes: receiving an operation request, where the operation request comprises: a dequeue request or an enqueue request (S102); and performing a scheduling operation on a queue linked list according to the operation request, where the queue linked list comprises one or more active queues and one or more inactive queues (S104). The technical solution solves a technical problem in the related art that the increasing number of queues has an excessively high demand for buffer resources, resulting in traffic management difficulties, thereby saving storage resources required for buffering linked list information, and enhancing the performance of a traffic management system.

    摘要翻译: 提供了一种流量管理调度方法和装置。 该方法包括:接收操作请求,其中操作请求包括:出队请求或入队请求(S102); 以及根据所述操作请求对所述队列链表执行调度操作,其中所述队列链表包括一个或多个活动队列和一个或多个非活动队列(S104)。 该技术方案解决了现有技术中的技术问题,即越来越多的队列对缓冲资源的需求量过高,导致流量管理困难,从而节省缓存链表信息所需的存储资源,提高流量的性能 管理系统。

    Methods and apparatus for linked-list circular buffer management
    118.
    发明授权
    Methods and apparatus for linked-list circular buffer management 有权
    链表循环缓冲管理的方法和装置

    公开(公告)号:US09055011B2

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

    申请号:US12872722

    申请日:2010-08-31

    CPC分类号: H04L49/9015 H04L49/9057

    摘要: A buffer memory is provided that comprises a plurality of memory elements for storing data elements in an order of arrival, wherein the plurality of memory elements have a variable size and wherein each memory element comprises a pointer (such as a next block starting index) to a memory element storing a next data element. Additionally, each memory element optionally further comprises a block size field indicating the variable size and/or a sequence number field indicating a sequence number of the corresponding data element. The buffer memory optionally comprises a largest sequence variable to store a sequence number of a data element in the buffer memory having a largest sequence number. The largest sequence variable is updated if a newly arrived data element has a sequence number that is larger than the largest sequence variable. A method is also provided for managing the disclosed buffer memories.

    摘要翻译: 提供了一种缓冲存储器,其包括用于以到达顺序存储数据元素的多个存储器元件,其中所述多个存储器元件具有可变大小,并且其中每个存储器元件包括指针(诸如下一个块起始索引), 存储下一个数据元素的存储元件。 另外,每个存储器元件可选地还包括指示可变大小的块大小字段和/或指示相应数据元素的序列号的序列号字段。 缓冲存储器可选地包括用于存储具有最大序列号的缓冲存储器中的数据元素的序列号的最大序列变量。 如果新到达的数据元素的序列号大于最大序列变量,则更新最大序列变量。 还提供了一种用于管理所公开的缓冲存储器的方法。

    Embedded control data in communications systems
    120.
    发明授权
    Embedded control data in communications systems 有权
    通信系统中的嵌入式控制数据

    公开(公告)号:US08995460B1

    公开(公告)日:2015-03-31

    申请号:US13471023

    申请日:2012-05-14

    摘要: Systems and methods can operate to transmit embedded control data (ECD) information within the payload of packet data. Payload packet data can contain a plurality of data elements of equal value. A transmitter can replace the repeating data elements with ECD information. A receiver can extract the ECD information and replace with the repeating data value to reconstruct the original. ECD information can be communicated between communication systems and between interfaces within a communication system.

    摘要翻译: 系统和方法可以操作以在分组数据的有效载荷内传输嵌入式控制数据(ECD)信息。 有效负载分组数据可以包含相同值的多个数据元素。 发射机可以用ECD信息替换重复的数据元素。 接收机可以提取ECD信息,并用重复的数据值替换原始信息。 可以在通信系统之间和通信系统内的接口之间传送ECD信息。