Load balancing with flowlet granularity

    公开(公告)号:US10243858B2

    公开(公告)日:2019-03-26

    申请号:US15869531

    申请日:2018-01-12

    Abstract: A first flowlet of a flow from a source network device to a destination network device is assigned to a first path of a plurality of paths between the source device and the destination device. The assignment of the first flowlet to the first path is made by a network connected device. A second flowlet is detected in response to an interruption in transmission of the flow due to congestion along the first path, wherein the interruption is longer in duration than a difference in a transmission time between the source network device and the destination network device along each of the plurality of paths. The second flowlet is assigned to a second path of the plurality of paths by the network connected device. According to some example embodiments, the second path is randomly selected from the plurality of paths.

    Randomized per-packet port channel load balancing
    67.
    发明授权
    Randomized per-packet port channel load balancing 有权
    随机每包端口信道负载均衡

    公开(公告)号:US09590914B2

    公开(公告)日:2017-03-07

    申请号:US14448934

    申请日:2014-07-31

    Abstract: Systems, methods, and non-transitory computer-readable storage media for per-packet load balancing in a port channel. The system first maps an incoming traffic flow to queues containing packets to be transmitted through a port channel at the system, the port channel including ports grouped into a single virtual port. Next, the system assigns a port from the port channel to a queue for a predetermined period of time, wherein the port is assigned to the queue based on at least one of a port state and a service history associated with the queue. The system then de-queues at least a portion of the packets in the queue through the port for the predetermined period of time. This load balancing can ensure that traffic is efficiently and fairly load balanced across the links of the port channel, and packets of each queue are not reordered.

    Abstract translation: 用于端口通道中每个数据包负载均衡的系统,方法和非暂时的计算机可读存储介质。 系统首先将进入的流量映射到包含要通过系统端口通道发送的数据包的队列,端口通道包括分组为单个虚拟端口的端口。 接下来,系统将端口从端口信道分配到队列预定的时间段,其中基于与队列相关联的端口状态和服务历史中的至少一个将端口分配给队列。 然后,系统通过端口在队列中的至少一部分分组排队预定时间段。 这种负载均衡可以确保流量在端口通道的链路之间高效,平衡地负载平衡,并且每个队列的数据包不重新排序。

    MEASURING LATENCY WITHIN A NETWORKING DEVICE
    68.
    发明申请
    MEASURING LATENCY WITHIN A NETWORKING DEVICE 审中-公开
    在网络设备中测量延迟

    公开(公告)号:US20160380859A1

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

    申请号:US15259594

    申请日:2016-09-08

    CPC classification number: H04L43/0858 H04L43/028 H04L43/062 H04L43/106

    Abstract: Presented herein are techniques to measure latency associated with packets that are processed within a network device. A packet is received at a component of a network device comprising one or more components. A timestamp representing a time of arrival of the packet at a first point in the network device is associated with the packet. The timestamp is generated with respect to a clock of the network device. A latency value for the packet is computed based on at least one of the timestamp and current time of arrival at a second point in the network device. One or more latency statistics are updated based on the latency value.

    Abstract translation: 这里提出的是测量与在网络设备内处理的分组相关联的延迟的技术。 在包括一个或多个组件的网络设备的组件处接收分组。 表示分组在网络设备中的第一点的到达时间的时间戳与分组相关联。 相对于网络设备的时钟生成时间戳。 基于网络设备中的第二点的到达时间戳和当前时间中的至少一个来计算分组的等待时间值。 基于延迟值更新一个或多个延迟统计信息。

    Measuring latency within a networking device

    公开(公告)号:US09515900B2

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

    申请号:US14723748

    申请日:2015-05-28

    CPC classification number: H04L43/0858 H04L43/028 H04L43/062 H04L43/106

    Abstract: Presented herein are techniques to measure latency associated with packets that are processed within a network device. A packet is received at a component of a network device comprising one or more components. A timestamp representing a time of arrival of the packet at a first point in the network device is associated with the packet. The timestamp is generated with respect to a clock of the network device. A latency value for the packet is computed based on at least one of the timestamp and current time of arrival at a second point in the network device. One or more latency statistics are updated based on the latency value.

Patent Agency Ranking