Apparatus, system, and method for increasing scheduling efficiency in network devices
    3.
    发明授权
    Apparatus, system, and method for increasing scheduling efficiency in network devices 有权
    提高网络设备调度效率的装置,系统和方法

    公开(公告)号:US09584428B1

    公开(公告)日:2017-02-28

    申请号:US14146914

    申请日:2014-01-03

    Abstract: An apparatus for increasing scheduling efficiency in network devices may include (1) at least one memory device that stores at least one data chunk included in a packet, (2) a scheduler device that (a) schedules transmission of the packet that includes the data chunk and (b) issues a request to transmit the packet based at least in part on the scheduled transmission, and (3) a packet-delivery device that (a) receives the request to transmit the packet from the scheduler device, (b) prepares the packet for transmission at a faster rate than the scheduler device schedules the transmission of the packet, and then (c) facilitates transmitting the data chunk included in the packet to a computing device. Various other apparatuses, systems, and methods are also disclosed.

    Abstract translation: 一种用于提高网络设备中的调度效率的装置可以包括(1)至少一个存储在包中包括的至少一个数据块的存储设备,(2)调度器设备,其(a)调度包括数据的分组的传输 (b)至少部分地基于调度的传输发出发送分组的请求,以及(3)分组传送设备,其(a)接收来自调度器设备的所述分组的发送请求,(b) 以比调度器设备调度分组的传输更快的速率准备分组以进行传输,然后(c)便于将分组中包括的数据块发送到计算设备。 还公开了各种其它装置,系统和方法。

    APPARATUS TO ACHIEVE QUALITY OF SERVICE (QOS) WITHOUT REQUIRING FABRIC SPEEDUP
    4.
    发明申请
    APPARATUS TO ACHIEVE QUALITY OF SERVICE (QOS) WITHOUT REQUIRING FABRIC SPEEDUP 有权
    实现质量服务(QOS)的设备,不需要织物速度

    公开(公告)号:US20160285777A1

    公开(公告)日:2016-09-29

    申请号:US15179639

    申请日:2016-06-10

    Abstract: A device may store a credit value for each of multiple output components. The device may receive packets from a network device via an input component. The device may cause the input component to queue the packets. The device may selectively dequeue a packet from the input component, to be sent to an output component, based on whether the credit value for the output component satisfies a credit threshold. The device may send the packet to the output component based on a destination of the packet when the packet is dequeued from the input component. The device may determine a size of the packet after the packet is dequeued. The device may update the credit value for the output component based on the size of the packet. The device may output the packet to another network device via the output component.

    Abstract translation: 设备可以存储多个输出组件中的每一个的信用值。 设备可以经由输入组件从网络设备接收分组。 该设备可能导致输入组件对数据包进行排队。 设备可以基于输出组件的信用值是否满足信用阈值,从输入组件中选择性地将分组排队到要发送到输出组件。 当分组从输入组件出列时,设备可以基于分组的目的地将分组发送到输出分量。 在分组出队之后,设备可以确定分组的大小。 设备可以基于分组的大小更新输出组件的信用值。 设备可以通过输出组件将数据包输出到另一个网络设备。

    Methods and apparatus for scheduling transmission of data in a network
    5.
    发明授权
    Methods and apparatus for scheduling transmission of data in a network 有权
    调度网络中数据传输的方法和装置

    公开(公告)号:US09166918B1

    公开(公告)日:2015-10-20

    申请号:US14042023

    申请日:2013-09-30

    Abstract: In some embodiments, an apparatus includes a transmission schedule module in at least one of a memory or a processing device that can select, at a first time, a data unit to send to a network device based at least in part on a value of a transmission rate counter indicating that the network is in a first state. The transmission schedule module can receive, at a second time, an indication of a number of buffers associated with the data unit and can calculate a size estimate of the data unit based on the number of buffers and a capacity associated with each buffer. The transmission schedule module can calculate at a third time, a temporary transmission rate count and can send a signal to transition the network device from the first state to a second state if the temporary transmission rate count meets a criterion.

    Abstract translation: 在一些实施例中,装置包括在存储器或处理设备中的至少一个中的传输调度模块,其可以在第一时间选择数据单元以至少部分地基于一个 传输速率计数器指示网络处于第一状态。 传输调度模块可以在第二时间接收与数据单元相关联的多个缓冲器的指示,并且可以基于缓冲器的数量和与每个缓冲器相关联的容量来计算数据单元的大小估计。 如果临时传输速率计数满足标准,则传输调度模块可以在第三时间计算临时传输速率计数,并且可以发送信号以将网络设备从第一状态转换到第二状态。

    Shared memory switch fabric system and method

    公开(公告)号:US09985912B1

    公开(公告)日:2018-05-29

    申请号:US14871706

    申请日:2015-09-30

    CPC classification number: H04L49/30 H04L47/18 H04L49/1569 H04L49/1576

    Abstract: A system and method of transferring cells through a switch fabric having a shared memory crossbar switch, a plurality of cell receive blocks and a plurality of cell transmit blocks. The system determines, based on a number of cells queued up in respective output buffers in the cell transmit blocks, output buffers in the cell transmit blocks that can receive cells on a low latency path. The cells transferred include first cells that can be transferred on the low latency path and second cells that cannot be transferred via the low latency path. The first cells are transferred via a bypass mechanism in shared memory to the output buffers. The second cells are transferred by writing the second cells to shared memory, reading the second cells from shared memory and transferring the second cells read from shared memory to the output buffers in the cell transmit blocks.

    Apparatus to achieve quality of service (QoS) without requiring fabric speedup
    7.
    发明授权
    Apparatus to achieve quality of service (QoS) without requiring fabric speedup 有权
    实现服务质量(QoS)的设备,而不需要Fabric加速

    公开(公告)号:US09369397B1

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

    申请号:US14332564

    申请日:2014-07-16

    Abstract: A device may store a credit value for each of multiple output components. The device may receive packets from a network device via an input component. The device may cause the input component to queue the packets. The device may selectively dequeue a packet from the input component, to be sent to an output component, based on whether the credit value for the output component satisfies a credit threshold. The device may send the packet to the output component based on a destination of the packet when the packet is dequeued from the input component. The device may determine a size of the packet after the packet is dequeued. The device may update the credit value for the output component based on the size of the packet. The device may output the packet to another network device via the output component.

    Abstract translation: 设备可以存储多个输出组件中的每一个的信用值。 设备可以经由输入组件从网络设备接收分组。 该设备可能导致输入组件对数据包进行排队。 设备可以基于输出组件的信用值是否满足信用阈值,从输入组件中选择性地将分组排队到要发送到输出组件。 当分组从输入组件出列时,设备可以基于分组的目的地将分组发送到输出分量。 在分组出队之后,设备可以确定分组的大小。 设备可以基于分组的大小更新输出组件的信用值。 设备可以通过输出组件将数据包输出到另一个网络设备。

Patent Agency Ranking