Weighted fair queue having adjustable scaling factor
    2.
    发明授权
    Weighted fair queue having adjustable scaling factor 失效
    加权公平队列具有可调缩放因子

    公开(公告)号:US07280474B2

    公开(公告)日:2007-10-09

    申请号:US10015760

    申请日:2001-11-01

    IPC分类号: H04L12/26 H04L12/56

    摘要: A scheduler for a network processor includes a scheduling queue in which weighted fair queuing is applied. The scheduling queue has a range R. Flows are attached to the scheduling queue at a distance D from a current pointer for the scheduling queue. The distance D is calculated for each flow according to the formula D=((WF×FS)/SF), where WF is a weighting factor applicable to a respective flow; FS is a frame size attributable to the respective flow; and SF is a scaling factor. The scaling factor SF is adjusted depending on a comparison of the distance D to the range R.

    摘要翻译: 网络处理器的调度器包括其中应用加权公平队列的调度队列。 调度队列具有范围R.流量与调度队列的当前指针距离D附加到调度队列。 根据公式D =((WFxFS)/ SF)为每个流量计算距离D,其中WF是适用于相应流量的加权因子; FS是归因于相应流量的帧大小; SF是缩放因子。 根据距离D与范围R的比较来调整缩放因子SF。

    QoS scheduler and method for implementing quality of service with cached status array

    公开(公告)号:US07046676B2

    公开(公告)日:2006-05-16

    申请号:US10004440

    申请日:2001-11-01

    IPC分类号: H04L12/56

    摘要: A QoS scheduler, scheduling method, and computer program product are provided for implementing Quality-of-Service (QoS) scheduling with a cached status array. A plurality of calendars are provided for scheduling the flows. An active flow indicator is stored for each calendar entry in a calendar status array (CSA). A cache copy subset of the active flow indicators from the calendar status array (CSA) is stored in a cache. The calendar status array (CSA) is updated based upon a predefined calendar range and resolution. The cache copy subset of the active flow indicators from the calendar status array (CSA) is used to determine a given calendar for servicing. The subset of the active flow indicators from the calendar status array (CSA) is used to increment a current pointer (CP) by an identified number of positions up to a current time (CT) value, where the identified number of positions is equal to a variable number of inactive flow indicators up to the current time (CT) value and the identified number of positions has a maximum value equal to a number of entries in the cache.

    Method and apparatus for improving the fairness of new attaches to a weighted fair queue in a quality of service (QoS) scheduler
    8.
    发明授权
    Method and apparatus for improving the fairness of new attaches to a weighted fair queue in a quality of service (QoS) scheduler 失效
    用于提高服务质量(QoS)调度器中的加权公平队列的新附加的公平性的方法和装置

    公开(公告)号:US07257124B2

    公开(公告)日:2007-08-14

    申请号:US10102166

    申请日:2002-03-20

    IPC分类号: H04L12/56 H04L12/26

    CPC分类号: H04L47/10 H04L47/2441

    摘要: In a first aspect, a network processor includes a scheduler in which a scheduling queue is maintained. A last frame is dispatched from a flow queue maintained in the network processor, thereby emptying the flow queue. Data indicative of the size of the dispatched last frame is stored in association with the scheduler. A new frame corresponding to the emptied flow queue is received, and the flow corresponding to the emptied flow queue is attached to the scheduling queue. The flow is attached to the scheduling queue at a distance D from a current pointer for the scheduling queue. The distance D is determined based at least in part on the stored data indicative of the size of the dispatched last frame.

    摘要翻译: 在第一方面,网络处理器包括维护调度队列的调度器。 从网络处理器中维护的流队列调度最后一帧,从而清空流队列。 指示调度的最后一帧的大小的数据与调度器相关联地存储。 接收到与排空流队列对应的新帧,将与排空流队列对应的流附加到调度队列。 该流程与调度队列的当前指针距离D附加到调度队列。 至少部分地基于存储的指示调度的最后帧的大小的数据来确定距离D.

    Weighted fair queue having extended effective range
    9.
    发明授权
    Weighted fair queue having extended effective range 失效
    加权公平队列具有扩展的有效范围

    公开(公告)号:US07187684B2

    公开(公告)日:2007-03-06

    申请号:US10016518

    申请日:2001-11-01

    IPC分类号: H04L12/56

    CPC分类号: H04L47/623 H04L47/50

    摘要: A scheduler for a network processor includes a scheduling queue in which weighted fair queuing is applied to define a sequence in which flows are to be serviced. The scheduling queue includes at least a first subqueue and a second subqueue. The first subqueue has a first range and a first resolution, and the second subqueue has an extended range that is greater than the first range and a lower resolution that is less than the first resolution. Flows that are to be enqueued within the range of highest precision to the current pointer of the scheduling queue are attached to the first subqueue. Flows that are to be enqueued outside the range of highest precision from the current pointer of the scheduling queue are attached to the second subqueue. Numerous other aspects are provided.

    摘要翻译: 用于网络处理器的调度器包括调度队列,其中应用加权公平队列来定义要在其中服务流的序列。 调度队列至少包括第一子队列和第二子队列。 第一个子队列具有第一个范围和第一个分辨率,第二个子队列的扩展范围大于第一个范围,而较小的分辨率小于第一个分辨率。 要在最高精度范围内排队的流程将调度队列的当前指针附加到第一个子队列。 要从排队队列的当前指针以外的最高精度范围排队的流量被附加到第二子队列。 提供了许多其他方面。