...
首页> 外文期刊>IEEE/ACM Transactions on Networking >The iSLIP scheduling algorithm for input-queued switches
【24h】

The iSLIP scheduling algorithm for input-queued switches

机译:输入队列交换机的iSLIP调度算法

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

摘要

An increasing number of high performance internetworking protocol routers, LAN and asynchronous transfer mode (ATM) switches use a switched backplane based on a crossbar switch. Most often, these systems use input queues to hold packets waiting to traverse the switching fabric. It is well known that if simple first in first out (FIFO) input queues are used to hold packets then, even under benign conditions, head-of-line (HOL) blocking limits the achievable bandwidth to approximately 58.6% of the maximum. HOL blocking can be overcome by the use of virtual output queueing, which is described in this paper. A scheduling algorithm is used to configure the crossbar switch, deciding the order in which packets will be served. Previous results have shown that with a suitable scheduling algorithm, 100% throughput can be achieved. In this paper, we present a scheduling algorithm called iSLIP. An iterative, round-robin algorithm, iSLIP can achieve 100% throughput for uniform traffic, yet is simple to implement in hardware. Iterative and noniterative versions of the algorithms are presented, along with modified versions for prioritized traffic. Simulation results are presented to indicate the performance of iSLIP under benign and bursty traffic conditions. Prototype and commercial implementations of iSLIP exist in systems with aggregate bandwidths ranging from 50 to 500 Gb/s. When the traffic is nonuniform, iSLIP quickly adapts to a fair scheduling policy that is guaranteed never to starve an input queue. Finally, we describe the implementation complexity of iSLIP. Based on a two-dimensional (2-D) array of priority encoders, single-chip schedulers have been built supporting up to 32 ports, and making approximately 100 million scheduling decisions per second.
机译:越来越多的高性能互联网络协议路由器,LAN和异步传输模式(ATM)交换机使用基于交叉开关的交换背板。最常见的是,这些系统使用输入队列来保存等待通过交换结构的数据包。众所周知,如果使用简单的先进先出(FIFO)输入队列来保存数据包,那么即使在良性条件下,行头(HOL)阻塞也会将可实现的带宽限制为最大带宽的58.6%。可以通过使用虚拟输出队列来克服HOL阻塞,本文对此进行了介绍。使用调度算法来配置纵横开关,从而确定将为数据包提供服务的顺序。先前的结果表明,使用合适的调度算法,可以实现100%的吞吐量。在本文中,我们提出了一种称为iSLIP的调度算法。 iSLIP是一种迭代式循环算法,可以实现100%的吞吐量以实现统一流量,但在硬件中易于实现。介绍了算法的迭代和非迭代版本,以及针对优先流量的修改版本。仿真结果表明了iSLIP在良性和突发性流量条件下的性能。 iSLIP的原型和商业实现存在于总带宽为50到500 Gb / s的系统中。当流量不一致时,iSLIP会迅速适应公平的调度策略,该策略可确保永远不会使输入队列饿死。最后,我们描述了iSLIP的实现复杂性。基于优先级编码器的二维(2-D)阵列,已构建了单芯片调度程序,最多支持32个端口,并且每秒可做出约1亿个调度决策。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号