Dynamic load balancing using virtual link credit accounting
    1.
    发明授权
    Dynamic load balancing using virtual link credit accounting 有权
    使用虚拟链接信用账户进行动态负载均衡

    公开(公告)号:US08824284B2

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

    申请号:US12780524

    申请日:2010-05-14

    IPC分类号: H04J1/16 H04L12/56

    摘要: Methods and apparatus for dynamic load balancing using virtual link credit accounting are disclosed. An example method includes receiving, at a network device, a data packet to be communicated using an aggregation group, the aggregation group including a plurality of virtual links having a common destination. The example method further includes determining a hash value based on the packet and determining an assigned virtual link of the plurality of virtual links based on the hash value. The example method also includes reducing a number of available transmission credits for the aggregation group and reducing a number of available transmission credits for the assigned virtual link. The example method still further includes communicating the packet to another network device using the assigned virtual link.

    摘要翻译: 披露了使用虚拟链接信用账户进行动态负载均衡的方法和装置。 一种示例方法包括在网络设备处接收要使用聚合组进行传送的数据分组,所述聚合组包括具有公共目的地的多个虚拟链路。 该示例方法还包括基于分组确定散列值,并且基于该散列值确定多个虚拟链路中的分配的虚拟链路。 该示例方法还包括减少用于聚合组的可用传输信用数量,并减少所分配的虚拟链路的可用传输信用数量。 该示例方法还包括使用分配的虚拟链路将分组传送到另一网络设备。

    Dynamic load balancing using quality/loading bands
    2.
    发明授权
    Dynamic load balancing using quality/loading bands 有权
    使用质量/加载带的动态负载平衡

    公开(公告)号:US08391139B2

    公开(公告)日:2013-03-05

    申请号:US12780555

    申请日:2010-05-14

    IPC分类号: H04L12/26

    摘要: Methods and apparatus for. An example method includes determining, by a network device, respective quality metrics for each of a plurality of members of an aggregation group of the network device, the respective quality metrics representing respective data traffic loading for each member of the aggregation group. The example method further includes grouping the plurality of aggregation members into a plurality of loading/quality bands based on their respective quality metrics. The example method also includes selecting members of the aggregation group for transmitting packets from a loading/quality band corresponding with members of the aggregation group having lower data traffic loading relative to the other members of the aggregation group.

    摘要翻译: 方法和装置。 示例性方法包括由网络设备确定网络设备的聚合组的多个成员中的每一个的相应质量度量,表示聚合组的每个成员的相应数据流量加载的相应质量度量。 该示例方法还包括基于它们各自的质量度量将多个聚合成员分组成多个加载/质量带。 该示例方法还包括选择聚合组的成员,用于从与聚合组的其他成员相对应的具有较低数据流量加载的聚合组的成员相对应的加载/质量带传输分组。

    DYNAMIC LOAD BALANCING USING QUALITY/LOADING BANDS
    3.
    发明申请
    DYNAMIC LOAD BALANCING USING QUALITY/LOADING BANDS 有权
    使用质量/负载量的动态负载平衡

    公开(公告)号:US20110051603A1

    公开(公告)日:2011-03-03

    申请号:US12780555

    申请日:2010-05-14

    IPC分类号: H04L12/26 H04L1/00 H04L29/04

    摘要: Methods and apparatus for. An example method includes determining, by a network device, respective quality metrics for each of a plurality of members of an aggregation group of the network device, the respective quality metrics representing respective data traffic loading for each member of the aggregation group. The example method further includes grouping the plurality of aggregation members into a plurality of loading/quality bands based on their respective quality metrics. The example method also includes selecting members of the aggregation group for transmitting packets from a loading/quality band corresponding with members of the aggregation group having lower data traffic loading relative to the other members of the aggregation group.

    摘要翻译: 方法和装置。 示例性方法包括由网络设备确定网络设备的聚合组的多个成员中的每一个的相应质量度量,表示聚合组的每个成员的相应数据流量加载的相应质量度量。 该示例方法还包括基于它们各自的质量度量将多个聚合成员分组成多个加载/质量带。 该示例方法还包括选择聚合组的成员,用于从与聚合组的其他成员相对应的具有较低数据流量加载的聚合组的成员相对应的加载/质量带传输分组。

    Scaling output-buffered switches
    4.
    发明授权
    Scaling output-buffered switches 有权
    缩放输出缓冲开关

    公开(公告)号:US08885472B2

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

    申请号:US13523931

    申请日:2012-06-15

    摘要: The systems and methods described herein allow for the scaling of output-buffered switches by decoupling the data path from the control path. Some embodiment of the invention include a switch with a memory management unit (MMU), in which the MMU enqueues data packets to an egress queue at a rate that is less than the maximum ingress rate of the switch. Other embodiments include switches that employ pre-enqueue work queues, with an arbiter that selects a data packet for forwarding from one of the pre-enqueue work queues to an egress queue.

    摘要翻译: 本文描述的系统和方法允许通过将数据路径与控制路径相分离来缩放输出缓冲交换机。 本发明的一些实施例包括具有存储器管理单元(MMU)的交换机,其中MMU以低于交换机的最大进入速率的速率将数据分组排入到出口队列。 其他实施例包括采用预排队工作队列的交换机,仲裁器选择用于从一个入队前工作队列转发到出站队列的数据分组。

    SCALABLE EGRESS PARTITIONED SHARED MEMORY ARCHITECTURE
    6.
    发明申请
    SCALABLE EGRESS PARTITIONED SHARED MEMORY ARCHITECTURE 有权
    可分级回收分配的共享存储器架构

    公开(公告)号:US20140086262A1

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

    申请号:US13628751

    申请日:2012-09-27

    IPC分类号: H04L12/54

    CPC分类号: H04L47/621 H04L49/9047

    摘要: Disclosed are various embodiments that provide an architecture of memory buffers for a network component configured to process packets. A network component may receive a packet, the packet being associated with a control structure and packet data, an input port set and an output port set. The network component determines one of a plurality of control structure memory partitions for writing the control structure, the one of the plurality of control structure memory partitions being determined based at least upon the input port set and the output port set; and determines one of a plurality of packet data memory partitions for writing the packet data, the one of the plurality of packet data memory partitions being determined independently of the input port set.

    摘要翻译: 公开了提供用于处理分组的网络组件的存储器缓冲器的架构的各种实施例。 网络组件可以接收分组,分组与控制结构和分组数据相关联,输入端口集合和输出端口集合。 网络组件确定用于写入控制结构的多个控制结构存储器分区之一,至少基于输入端口组和输出端口组确定多个控制结构存储器分区中的一个; 并且确定用于写入分组数据的多个分组数据存储器分区中的一个,所述多个分组数据存储器分区之一独立于所述输入端口集合来确定。

    SCALING OUTPUT-BUFFERED SWITCHES
    7.
    发明申请
    SCALING OUTPUT-BUFFERED SWITCHES 有权
    扩展输出缓冲开关

    公开(公告)号:US20130336332A1

    公开(公告)日:2013-12-19

    申请号:US13523931

    申请日:2012-06-15

    IPC分类号: H04L12/56

    摘要: The systems and methods described herein allow for the scaling of output-buffered switches by decoupling the data path from the control path. Some embodiment of the invention include a switch with a memory management unit (MMU), in which the MMU enqueues data packets to an egress queue at a rate that is less than the maximum ingress rate of the switch. Other embodiments include switches that employ pre-enqueue work queues, with an arbiter that selects a data packet for forwarding from one of the pre-enqueue work queues to an egress queue.

    摘要翻译: 本文描述的系统和方法允许通过将数据路径与控制路径相分离来缩放输出缓冲交换机。 本发明的一些实施例包括具有存储器管理单元(MMU)的交换机,其中MMU以低于交换机的最大进入速率的速率将数据分组排入到出口队列。 其他实施例包括采用预排队工作队列的交换机,仲裁器选择用于从一个入队前工作队列转发到出站队列的数据分组。

    Dynamic load balancing
    8.
    发明授权
    Dynamic load balancing 失效
    动态负载均衡

    公开(公告)号:US08355328B2

    公开(公告)日:2013-01-15

    申请号:US12780493

    申请日:2010-05-14

    IPC分类号: H04L12/26

    摘要: Methods and apparatus for dynamic load balancing are disclosed. An example method includes receiving, at a network device, a data packet to be sent via an aggregation group, where the aggregation group comprising a plurality of aggregate members. The example method further includes determining, based on the data packet, a flow identifier of a flow to which the data packet belongs and determining a state of the flow. The example method also includes determining, based on the flow identifier and the state of the flow, an assigned member of the plurality of aggregate members for the flow and communicating the packet via the assigned member.

    摘要翻译: 公开了用于动态负载平衡的方法和装置。 一种示例方法包括在网络设备处接收要经由聚合组发送的数据分组,其中聚合组包括多个聚合成员。 该示例方法还包括基于数据分组确定数据分组所属的流的流标识符并确定流的状态。 示例性方法还包括基于流标识符和流的状态来确定用于流的多个聚合成员的分配成员,并经由所分配的成员来传送分组。

    DYNAMIC MEMORY BANDWIDTH ALLOCATION
    9.
    发明申请
    DYNAMIC MEMORY BANDWIDTH ALLOCATION 有权
    动态记忆带宽分配

    公开(公告)号:US20120195192A1

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

    申请号:US13016947

    申请日:2011-01-28

    IPC分类号: H04L12/26

    CPC分类号: H04L47/30 H04L47/12

    摘要: Methods and apparatus for dynamic bandwidth allocation are disclosed. An example method includes determining, by a network device, at least one of a congestion state of a packet memory buffer of the network device and a congestion state of an external packet memory that is operationally coupled with the network device. The example method further includes dynamically adjusting, by the network device, respective bandwidth allocations for read and write operations between the network device and the external packet memory, the dynamic adjusting being based on the determined congestion state of the packet memory buffer and/or the determined congestion state of the external packet memory.

    摘要翻译: 公开了用于动态带宽分配的方法和装置。 示例性方法包括由网络设备确定网络设备的分组存储器缓冲器的拥塞状态和与网络设备可操作地耦合的外部分组存储器的拥塞状态中的至少一个。 该示例方法还包括由网络设备动态地调整用于网络设备和外部分组存储器之间的读取和写入操作的相应带宽分配,所述动态调整基于所确定的分组存储器缓冲器的拥塞状态和/或 确定外部包存储器的拥塞状态。

    Scalable, dynamic power management scheme for switching architectures utilizing multiple banks
    10.
    发明授权
    Scalable, dynamic power management scheme for switching architectures utilizing multiple banks 有权
    可扩展的动态电源管理方案,用于利用多个银行的交换架构

    公开(公告)号:US08385148B2

    公开(公告)日:2013-02-26

    申请号:US12604108

    申请日:2009-10-22

    IPC分类号: G11C5/14

    摘要: According to one general aspect, a method may include receiving data from a network device. In some embodiments, the method may include writing the data to a memory bank that is part of a plurality of at least single-ported memory banks that have been grouped to act as a single at least dual-ported aggregated memory element. In various embodiments, the method may include monitoring the usage of the plurality of memory banks. In one embodiment, the method may include, based upon a predefined set of criteria, placing a memory bank that meets the predefined criteria in a low-power mode.

    摘要翻译: 根据一个一般方面,一种方法可以包括从网络设备接收数据。 在一些实施例中,该方法可以包括将数据写入到作为多个至少单端口存储器组的一部分的存储器组,存储器组被分组以用作单个至少双端口聚合存储器单元。 在各种实施例中,该方法可以包括监视多个存储体的使用。 在一个实施例中,该方法可以基于预定义的一组标准来包括以低功率模式放置满足预定准则的存储器组。