首页> 外文期刊>IEEE Journal on Selected Areas in Communications >Randomized scheduling algorithms for high-aggregate bandwidth switches
【24h】

Randomized scheduling algorithms for high-aggregate bandwidth switches

机译:用于高聚合带宽开关的随机调度算法

获取原文
获取原文并翻译 | 示例
           

摘要

The aggregate bandwidth of a switch is its port count multiplied by its operating line rate. We consider switches with high-aggregate bandwidths; for example, a 30-port switch operating at 40 Gb/s or a 1000-port switch operating at 1 Gb/s. Designing high-performance schedulers for such switches with input queues is a challenging problem for the following reasons: (1) high performance requires finding good matchings; (2) good matchings take time to find; and (3) in high-aggregate bandwidth switches there is either too little time (due to high line rates) or there is too much work to do (due to a high port count). We exploit the following features of the switching problem to devise simple-to-implement, high-performance schedulers for high-aggregate bandwidth switches: (1) the state of the switch (carried in the lengths of its queues) changes slowly with time, implying that heavy matchings will likely stay heavy over a period of time and (2) observing arriving packets will convey useful information about the state of the switch. The above features are exploited using hardware parallelism and randomization to yield three scheduling algorithms - APSARA, LAURA, and SERENA. These algorithms are shown to achieve 100% throughput and simulations show that their delay performance is quite close to that of the maximum weight matching, even when the traffic is correlated. We also consider the stability property of these algorithms under generic admissible traffic using the fluid-model technique. The main contribution of this paper is a suite of simple to implement, high-performance scheduling algorithms for input-queued switches. We exploit a novel operation, called MERGE, which combines the edges of two matchings to produce a heavier match, and study of the properties of this operation via simulations and theory. The stability proof of the randomized algorithms we present involves a derandomization procedure and uses methods which may have wider applicability.
机译:交换机的聚合带宽是其端口计数乘以其操作线速率。我们考虑具有高集合带宽的开关;例如,30端口交换机以40 Gb / s或1000端口开关运行,在1 Gb / s处运行。为具有输入队列的此类交换机设计高性能调度器是一个具有挑战性的问题,原因如下:(1)高性能需要找到良好的匹配; (2)好匹配需要时间找到; (3)在高集合带宽开关中有太少的时间(由于高线速率)或者有太多的工作要做(由于高端口计数,由于高端口计数)。我们利用以下功能的开关问题为高集合带宽开关设计了以下功能,为(1)交换机的状态(其队列的长度)随时间缓慢变化,暗示在一段时间内可能保持沉重的匹配和(2)观察到达数据包将传达有关交换机状态的有用信息。使用硬件并行和随机化利用上述特征来产生三种调度算法 - Apsara,Laura和Serena。这些算法显示为实现100%的吞吐量和仿真表明,即使流量相关,它们的延迟性能也非常接近最大权重匹配的延迟性能。我们还考虑了使用流体模型技术在通用可允许流量下的这些算法的稳定性性质。本文的主要贡献是一个简单的套件,用于输入排队交换机的高性能调度算法。我们利用一个名为合并的新颖操作,它将两种匹配的边缘结合起来产生较重的匹配,并通过模拟和理论研究该操作的性质。我们所呈现的随机算法的稳定性证明涉及替代方法,并使用可能具有更广泛的适用性的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号