首页> 外文会议>International Conference on High Performance Switching and Routing >On practical stable packet scheduling for bufferless three-stage Clos-network switches
【24h】

On practical stable packet scheduling for bufferless three-stage Clos-network switches

机译:无缓冲三级Clos网络交换机实用稳定的分组调度

获取原文

摘要

In this paper, we extend our previous work of StablePlus, a stable scheduling algorithm for single-stage packet switches, to bufferless three-stage Clos-network switches. StablePlus is based on an existing stable distributed scheduling algorithm, called DISQUO. We further improve the switching performance by incorporating a heuristic scheduling algorithm after the DISQUO scheduling. In a three-stage Clos-network switch, DISQUO is first used to solve the output contention which generates a stable matching between the input and output ports, then Karol's algorithm is used to find the feasible internal paths for the matched input and output pairs. However, the latter requires multiple mini-cycles to complete the path-finding task. Worse is that the number of mini-cycles increases as the switch size does, limiting the Clos-network to a small implementable size. By replacing the Hamiltonian Walk in DISQUO with time-division multiplexing (TDM) scheme, we show that the number of required mini-cycles for Karol's algorithm can be reduced to only two, independent of the switch size. Moreover, with the help of a parallel hardware approach, we can implement packet scheduling in O(1) time complexity. To support high data rates, e.g., 100 Gbps, we can also make the scheduling work on a frame basis. We prove that StablePlus can achieve 100% throughput under any admissible traffic, and by simulations we show that it also has good delay performance.
机译:在本文中,我们将先前的StablePlus(一种用于单级分组交换机的稳定调度算法)的工作扩展到了无缓冲的三级Clos网络交换机。 StablePlus基于称为DISQUO的现有稳定分布式调度算法。通过在DISQUO调度之后合并启发式调度算法,我们可以进一步提高交换性能。在三级Clos网络交换机中,首先使用DISQUO解决输出争用,从而在输入和输出端口之间产生稳定的匹配,然后使用Karol算法为匹配的输入和输出对找到可行的内部路径。但是,后者需要多个微型循环才能完成寻路任务。更糟糕的是,随着交换机大小的增加,微型循环的数量也会增加,从而将Clos网络限制为较小的可实现规模。通过用时分复用(TDM)方案代替DISQUO中的汉密尔顿步道,我们表明,与开关大小无关,Karol算法所需的最小循环数可以减少到只有两个。此外,借助并行硬件方法,我们可以实现O(1)时间复杂度的数据包调度。为了支持高数据速率,例如100 Gbps,我们还可以使调度工作在帧的基础上。我们证明了StablePlus在任何允许的流量下都可以实现100%的吞吐量,并且通过仿真表明,它还具有良好的延迟性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号