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

    公开(公告)号:US08942095B2

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

    申请号:US13302489

    申请日:2011-11-22

    CPC分类号: H04L47/2441 H04L69/22

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

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

    Multicast traffic generation using hierarchical replication mechanisms for distributed switches
    42.
    发明授权
    Multicast traffic generation using hierarchical replication mechanisms for distributed switches 有权
    使用分布式交换机的分层复制机制的组播流量生成

    公开(公告)号:US08913620B2

    公开(公告)日:2014-12-16

    申请号:US13420203

    申请日:2012-03-14

    摘要: A distributed switch may include a hierarchy with one or more levels of surrogate sub-switches (and surrogate bridge elements) that enable the distributed switch to scale bandwidth based on the size of the membership of a multicast group. When a sub-switch receives a multicast data frame, it forwards the packet to one of the surrogate sub-switches. Each surrogate sub-switch may then forward the packet to another surrogate in a different hierarchical level or to a destination computing device. Because the surrogates may transmit the data frame in parallel using two or more connection interfaces, the bandwidth used to forward the multicast packet increases for each surrogate used.

    摘要翻译: 分布式交换机可以包括具有使得分布式交换机能够基于多播组的成员资格的大小来缩放带宽的代理子交换机(和代理桥元素)的一个或多个级别的层级。 当子交换机接收到组播数据帧时,它将数据包转发到其中一个代理子交换机。 然后,每个代理子交换机可以将分组转发到不同层级的另一个代理或转发到目的地计算设备。 由于代理可以使用两个或多个连接接口并行传输数据帧,所以用于转发组播数据包的带宽随着使用的每个代理而增加。

    Managing a global forwarding table in a distributed switch
    43.
    发明授权
    Managing a global forwarding table in a distributed switch 有权
    在分布式交换机中管理全局转发表

    公开(公告)号:US08891535B2

    公开(公告)日:2014-11-18

    申请号:US13352973

    申请日:2012-01-18

    摘要: Apparatuses and methods to manage a global forwarding table in a distributed switch are provided. A particular method may include managing a global forwarding table in a distributed switch. The distributed switch may include a plurality of switch forwarding units. The method may start a timer for an entry in the global forwarding table, and the entry may include a multicast destination address and corresponding multicast membership information. The method may also, in response to expiration of the timer of the entry, check at least one hit status to determine whether at least one switch forwarding unit of the plurality of switch forwarding units has forwarded multicast data to the corresponding multicast membership information of the multicast destination address of the entry. The method may further determine whether the entry is a cast-out candidate based on the hit status.

    摘要翻译: 提供了在分布式交换机中管理全局转发表的设备和方法。 特定方法可以包括管理分布式交换机中的全局转发表。 分布式交换机可以包括多个交换机转发单元。 该方法可以启动全局转发表中的条目的定时器,并且该条目可以包括多播目的地地址和相应的多播成员资格信息。 该方法还可以响应于条目的定时器的到期来检查至少一个命中状态,以确定多个交换机转发单元中的至少一个交换机转发单元是否已经将多播数据转发到相应的组播成员信息 组播目的地址。 该方法还可以基于命中状态进一步确定该条目是否是舍弃候选者。

    PRIORITY RESOLUTION FOR ACCESS CONTROL LIST POLICIES IN A NETWORKING DEVICE
    44.
    发明申请
    PRIORITY RESOLUTION FOR ACCESS CONTROL LIST POLICIES IN A NETWORKING DEVICE 有权
    网络设备访问控制列表策略的优先解决方案

    公开(公告)号:US20140082168A1

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

    申请号:US13616256

    申请日:2012-09-14

    IPC分类号: G06F15/173

    摘要: Access control lists (ACLs) permit network administrators to manage network traffic flowing through a networking element to optimize network security, performance, quality of service (QoS), and the like. If a networking element has multiple ACLs directed towards different types of network optimization, each ACL may return a separate action set that identifies one or more actions the networking element should perform based on a received frame. In some cases, these action sets may conflict. To resolve the conflicts, a networking element may include resolution logic that selects one of the conflicting actions based on a predefined precedence value assigned to each action in an action set. By comparing the different precedence values, the resolution logic generates a new action set based on the actions with the highest precedence value.

    摘要翻译: 访问控制列表(ACL)允许网络管理员管理流经网络元件的网络流量,以优化网络安全性,性能,服务质量(QoS)等。 如果网络元件具有针对不同类型的网络优化的多个ACL,则每个ACL可以返回单独的动作集合,其识别基于接收到的帧的网络元件应该执行的一个或多个动作。 在某些情况下,这些操作集可能会发生冲突。 为了解决冲突,网络元件可以包括分辨率逻辑,其基于分配给动作集中的每个动作的预定义优先级值来选择冲突动作之一。 通过比较不同的优先级值,分辨率逻辑基于具有最高优先级值的动作生成新的动作集。

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

    公开(公告)号:US20120221928A1

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

    申请号:US13466940

    申请日:2012-05-08

    IPC分类号: H03M13/09 G06F11/10

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

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

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

    公开(公告)号:US20120147892A1

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

    申请号:US13325597

    申请日:2011-12-14

    IPC分类号: H04L12/56

    CPC分类号: H04L45/74 H04L69/22

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

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

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

    公开(公告)号:US08122132B2

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

    申请号:US12336312

    申请日:2008-12-16

    IPC分类号: G06F13/00

    CPC分类号: G06F9/5088

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

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