首页> 外文会议>IEEE International Conference on High Performance Switching and Routing >SERENADE: A Parallel Iterative Algorithm for Crossbar Scheduling in Input-Queued Switches
【24h】

SERENADE: A Parallel Iterative Algorithm for Crossbar Scheduling in Input-Queued Switches

机译:SERENADE:输入排队交换机中交叉开关调度的并行迭代算法

获取原文

摘要

Most of today’s high-speed switches and routers adopt an input-queued crossbar switch architecture. Such a switch needs to compute a matching (crossbar schedule) between the input ports and output ports during each switching cycle (time slot). A key research challenge in designing large (in number of input/output ports N) input-queued crossbar switches is to develop crossbar scheduling algorithms that can compute “high quality” matchings – i.e., those that result in high switch throughput (ideally 100%) and low queueing delays for packets – at line rates. SERENA is one such algorithm: it outputs excellent matching decisions that result in 100% switch throughput and reasonably good queueing delays. However, since SERENA is a centralized algorithm with O(N) time complexity, it cannot support switches that both are large and have a very high line rate per port. In this work, we propose SERENADE (SERENA, the Distributed Edition), a parallel iterative algorithm that provably precisely emulates SERENA in only O(logN) iterations between input ports and output ports, and hence has a time complexity of only O(logN) per port.
机译:当今大多数高速交换机和路由器都采用输入排队的纵横制交换机体系结构。这样的交换机需要在每个交换周期(时隙)内计算输入端口和输出端口之间的匹配(交叉开关时间表)。设计大型(输入/输出端口为N个)输入队列纵横制交换机的一项关键研究挑战是,开发能够计算“高质量”匹配的纵横制调度算法,即,那些算法会导致高交换机吞吐量(理想情况下为100% )和低排队延迟(以线路速率)。 SERENA是这样一种算法:它输出出色的匹配决策,从而导致100%的交换机吞吐量和合理的良好排队延迟。但是,由于SERENA是具有O(N)时间复杂度的集中式算法,因此它不能支持既大又具有每个端口很高的线路速率的交换机。在这项工作中,我们提出了SERENADE(SERENA,分布式版本),这是一种并行迭代算法,可证明仅在输入端口和输出端口之间的O(logN)迭代中精确模拟了SERENA,因此时间复杂度仅为O(logN)每个端口。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号