Identification of QoS classification based on packet attributes
    1.
    发明授权
    Identification of QoS classification based on packet attributes 有权
    基于分组属性的QoS分类识别

    公开(公告)号:US08942095B2

    公开(公告)日:2015-01-27

    申请号:US13302489

    申请日:2011-11-22

    CPC classification number: H04L47/2441 H04L69/22

    Abstract: A method, a system, and a computer program product is disclosed for identifying a quality of service (QoS) classification of a packet in a network by a network processor. The method comprising: providing a table wherein a priority value with a maximum of N values is used as an index into the table to retrieve a QoS classification having a maximum of M values with M less than N; receiving a data packet in a stream of data packets; extracting at least two priority indicator values from the packet; converting the at least two priority indicator values into a priority value; utilizing the priority value as an index into the table; extracting the entry in the table corresponding to the priority value as the QoS classification of the packet; and utilizing the QoS classification for subsequent processing of the data packet.

    Abstract translation: 公开了一种方法,系统和计算机程序产品,用于通过网络处理器来识别网络中的分组的服务质量(QoS)分类。 该方法包括:提供一个表,其中将具有最大N个值的优先级值用作表中的索引以检索具有M小于N的最大M个值的QoS分类; 在数据包流中接收数据包; 从分组中提取至少两个优先级指示符值; 将所述至少两个优先级指示符值转换为优先级值; 利用优先级值作为表中的索引; 提取对应于优先级值的表中的条目作为分组的QoS分类; 并利用QoS分类来对数据分组进行后续处理。

    CHECKSUM VERIFICATION ACCELERATOR
    3.
    发明申请
    CHECKSUM VERIFICATION ACCELERATOR 有权
    检查验证加速器

    公开(公告)号:US20120221928A1

    公开(公告)日:2012-08-30

    申请号:US13466940

    申请日:2012-05-08

    CPC classification number: H04L1/0079 H04L1/0061 H04L1/0072

    Abstract: Disclosed a method for validating a data packet by a network processor supporting a first, network protocol and a second network protocol and utilizing shared hardware. The network processor receives a data packet: identities a network packet protocol for the data packet; and processes the data packet according to the network packet protocol comprising: updating a first register with a first partial packet length specific to the first network protocol; updating a second register with a second partial packet length specific to the second network protocol; and updating a third register with a first checksum computed from fields independent of the network protocol. The method produces a second checksum utilizing a function that combines values from the first register, the second register, and the third register. The method validates the data packet by comparing the data packet checksum to the second checksum.

    Abstract translation: 公开了一种通过支持第一网络协议和第二网络协议的网络处理器来验证数据分组并利用共享硬件的方法。 网络处理器接收数据包:识别数据包的网络包协议; 并根据网络分组协议对数据分组进行处理,包括:以第一网络协议特有的第一部分分组长度更新第一寄存器; 用第二网络协议特有的第二部分分组长度更新第二寄存器; 以及用独立于网络协议的字段计算的具有第一校验和的更新第三寄存器。 该方法利用组合来自第一寄存器,第二寄存器和第三寄存器的值的函数产生第二校验和。 该方法通过将数据包校验和与第二校验和进行比较来验证数据包。

    ANALYSIS OF NETWORK PACKETS USING A GENERATED HASH CODE
    4.
    发明申请
    ANALYSIS OF NETWORK PACKETS USING A GENERATED HASH CODE 审中-公开
    使用生成的哈希码对网络分组进行分析

    公开(公告)号:US20120147892A1

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

    申请号:US13325597

    申请日:2011-12-14

    CPC classification number: H04L45/74 H04L69/22

    Abstract: A technique for analyzing network packets includes receiving, by a network processor, a network packet having a packet header including address and control information. A set of bytes are extracted, using the network processor, from the packet header and a set of input bits for generating a hash code are derived, using the network processor, from the set of bytes. Finally, the hash code is generated using the input bits.

    Abstract translation: 用于分析网络分组的技术包括由网络处理器接收具有包含地址和控制信息的分组报头的网络分组。 使用网络处理器从分组报头提取一组字节,并且使用网络处理器从该组字节导出用于生成散列码的一组输入比特。 最后,使用输入位生成哈希码。

    Techniques for dynamically assigning jobs to processors in a cluster based on broadcast information
    5.
    发明授权
    Techniques for dynamically assigning jobs to processors in a cluster based on broadcast information 有权
    基于广播信息将作业动态地分配给集群中的处理器的技术

    公开(公告)号:US08122132B2

    公开(公告)日:2012-02-21

    申请号:US12336312

    申请日:2008-12-16

    CPC classification number: G06F9/5088

    Abstract: A technique for operating a high performance computing cluster (HPC) having multiple nodes (each of which include multiple processors) includes periodically broadcasting information, related to processor utilization and network utilization at each of the multiple nodes, from each of the multiple nodes to remaining ones of the multiple nodes. Respective local job tables maintained in each of the multiple nodes are updated based on the broadcast information. One or more threads are then moved from one or more of the multiple processors to a different one of the multiple processors (based on the broadcast information in the respective local job tables).

    Abstract translation: 用于操作具有多个节点(每个包括多个处理器)的高性能计算群集(HPC)的技术包括:从多个节点中的每个节点到多个节点周期性地广播与多个节点中的每个节点处的处理器利用和网络利用相关的信息 多个节点中的一个。 基于广播信息来更新维护在多个节点中的每个节点的相应的本地作业表。 然后,一个或多个线程从多个处理器中的一个或多个移动到多个处理器中的不同处理器(基于相应的本地作业表中的广播信息)。

    Scheduler pipeline design for hierarchical link sharing
    6.
    发明授权
    Scheduler pipeline design for hierarchical link sharing 失效
    调度器管道设计用于分层链路共享

    公开(公告)号:US07929438B2

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

    申请号:US12175479

    申请日:2008-07-18

    CPC classification number: H04L47/60 H04L47/15 H04L47/50 H04L47/52 H04L49/90

    Abstract: A pipeline configuration is described for use in network traffic management for the hardware scheduling of events arranged in a hierarchical linkage. The configuration reduces costs by minimizing the use of external SRAM memory devices. This results in some external memory devices being shared by different types of control blocks, such as flow queue control blocks, frame control blocks and hierarchy control blocks. Both SRAM and DRAM memory devices are used, depending on the content of the control block (Read-Modify-Write or ‘read’ only) at enqueue and dequeue, or Read-Modify-Write solely at dequeue. The scheduler utilizes time-based calendars and weighted fair queueing calendars in the egress calendar design. Control blocks that are accessed infrequently are stored in DRAM memory while those accessed frequently are stored in SRAM.

    Abstract translation: 描述了用于网络流量管理中的流水线配置,用于以分层链接排列的事件的硬件调度。 该配置通过最小化外部SRAM存储器件的使用来降低成本。 这导致一些外部存储器设备被不同类型的控制块共享,例如流队列控制块,帧控制块和层次控制块。 使用SRAM和DRAM存储器件,这取决于控制块的内容(仅读取 - 修改 - 写入或仅读取)在排队和出队,或仅读出 - 修改 - 写出。 调度器在出口日历设计中使用基于时间的日历和加权公平排队日历。 不频繁访问的控制块存储在DRAM存储器中,而频繁访问的控制块存储在SRAM中。

    Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters
    7.
    发明授权
    Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters 有权
    访问有效地址并确定有效地址是否与远程耦合的I / O适配器相关联

    公开(公告)号:US07844746B2

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

    申请号:US12024695

    申请日:2008-02-01

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: A heterogeneous processing element model is provided where I/O devices look and act like processors. In order to be treated like a processor, an I/O processing element, or other special purpose processing element, must follow some rules and have some characteristics of a processor, such as address translation, security, interrupt handling, and exception processing, for example. The heterogeneous processing element model abstracts an I/O device such that communication intended for the I/O device may be packetized and sent over a network. Thus, a virtualization platform may packetize communication intended for a remotely located I/O device and transmit the packetized communication over a distance, rather than having to make a call to a library, call a device driver, pin memory, and so forth.

    Abstract translation: 提供异构处理元件模型,其中I / O设备看起来像处理器一样操作。 为了像处理器一样处理I / O处理元件或其他专用处理元件,必须遵循一些规则并具有处理器的某些特性,例如地址转换,安全性,中断处理和异常处理,用于 例。 异构处理元件模型抽象出I / O设备,使得针对I / O设备的通信可以被分组并通过网络发送。 因此,虚拟化平台可以打包用于远程位置的I / O设备的通信,并且在一定距离上发送分组化的通信,而不是必须对库进行呼叫,调用设备驱动器,引脚存储器等。

    Oversubscribing Bandwidth In A Communications Network
    10.
    发明申请
    Oversubscribing Bandwidth In A Communications Network 有权
    在通信网络中超频带宽

    公开(公告)号:US20090097404A1

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

    申请号:US12272711

    申请日:2008-11-17

    CPC classification number: H04L47/10 H04L47/20

    Abstract: A system and computer readable medium for oversubscribing bandwidth in a communication network, is disclosed. The system and computer readable medium includes policing a first data flow and outputting a first output data flow from the first meter, in relation to a first Committed Information Rate (CIR) and a first Peak Information Rate (PIR); policing a second data flow and outputting a second output data flow from the second meter in relation to a second CIR and a second PIR; and policing an aggregated output data flow of the first output data flow and the second output data through a third meter of the oversubscription module, where the aggregated output data flow is policed in relation to a third CIR and a third PIR.

    Abstract translation: 公开了一种在通信网络中超额订购带宽的系统和计算机可读介质。 系统和计算机可读介质包括对第一数据流进行管理,并相对于第一承诺信息速率(CIR)和第一峰值信息速率(PIR)从第一仪表输出第一输出数据流; 管理第二数据流,并相对于第二CIR和第二PIR从第二计量器输出第二输出数据流; 以及通过所述超额预订模块的第三计量管理所述第一输出数据流和所述第二输出数据的聚合输出数据流,其中所述聚合输出数据流相对于第三CIR和第三PIR进行监管。

Patent Agency Ranking