首页> 外文学位 >High performance schedulers for network switches and routers.
【24h】

High performance schedulers for network switches and routers.

机译:适用于网络交换机和路由器的高性能调度程序。

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

摘要

This dissertation studies the cell scheduling problem for input queueing (IQ) and combined input and output queueing (CIOQ) switches with virtual output queues (VOQs) and focuses on constructing high performance schedulers for network switches and routers. To provide efficient and practical solutions, we take algorithm and hardware codesign as the theme of the dissertation. We propose several scheduler solutions, each consisting of scheduling algorithms, designs of special hardware components which can be used to build up schedulers based on these algorithms, and necessary switch architectures and queueing schemes.; We summarize the results obtained in this dissertation as follows. (1) A pipelined framework for a class of pipelined iterative maximal size matching (MSM) algorithms, which reduce the scheduling time constraint by SIS+I-1 times, where S is the speedup factor and I is the number of iterations allowed in each scheduling cycle. (2) A parallel round-robin arbiter (PRRA) design with O(log N)-gate delay and O(N) number of gates, which can be used to implement the proposed pipelined iterative MSM algorithms. (3) A new CIOQ switch architecture with space-division multiplexing expansion and grouped input/output ports (SDMG CIOQ switches for short), which only requires the switching fabric and memories to operate at the line rate. (4) Using fluid model techniques, we prove that any maximal size k-matching algorithm on an SDMG CIOQ switch with an expansion of 2 can achieve 100% throughput assuming input arrivals satisfy the strong law of large numbers (SLLN) and no input/output line is oversubscribed. (5) An efficient and starvation-free maximal size k-matching scheduling algorithm, the k-connection FIRM-based round-robin ( kFRR) algorithm, for the SDMG CIOQ switch. (6) Programmable k-selector designs which are capable of selecting k out of N requests in O(log N)-gate delay, which can be used to implement the kFRR algorithm. (7) The dynamic DiffServ scheduling (DDS) algorithm for IQ switches, which provides minimum bandwidth guarantees for EF and AF traffic and fair bandwidth allocation for BE traffic. (8) Programmable weighted arbiter (PWA) designs with O(N) gates and O(b log N)-gate delay, where b is the number of bits needed to represent the weight. The PWA designs can be used to implement the DDS algorithm.; Performance of these algorithms and designs is evaluated by either proofs or simulations. Comparisons have been made with existing best solutions.
机译:本文研究了输入队列(IQ)以及输入输出队列(CIOQ)与虚拟输出队列(VOQ)组合的信元调度问题,重点研究了为网络交换机和路由器构建高性能调度器。为了提供高效,实用的解决方案,本文以算法和硬件代码为主题。我们提出了几种调度程序解决方案,每种解决方案都包括调度算法,可用于基于这些算法构建调度程序的特殊硬件组件的设计以及必要的交换体系结构和排队方案。我们总结了本论文获得的结果如下。 (1)一种流水线式框架,用于一类流水线式迭代最大尺寸匹配(MSM)算法,该算法将调度时间约束减少了SIS + I-1倍,其中S是加速因子,而I是每次允许的迭代次数调度周期。 (2)具有O(log N)门延迟和O(N)门数的并行循环仲裁器(PRRA)设计,可用于实现建议的流水线迭代MSM算法。 (3)一种新的CIOQ交换器体系结构,具有空分复用扩展和分组的输入/输出端口(简称SDMG CIOQ交换器),它仅要求交换结构和存储器以线速运行。 (4)使用流体模型技术,我们证明,假设输入到达满足强大的大数定律(SLLN)且无输入/输入,则SDMG CIOQ交换机上扩展为2的任何最大尺寸k匹配算法都可以实现100%的吞吐量。输出线被超额订购。 (5)用于SDMG CIOQ交换机的高效且无饥饿的最大大小k匹配调度算法,即基于k连接FIRM的循环(kFRR)算法。 (6)能够在O(log N)门延迟中从N个请求中选择k个的可编程k选择器设计,可用于实现kFRR算法。 (7)用于IQ交换机的动态DiffServ调度(DDS)算法,该算法为EF和AF流量提供最小的带宽保证,并为BE流量提供合理的带宽分配。 (8)具有O(N)门和O(b log N)门延迟的可编程加权仲裁器(PWA)设计,其中b是表示权重所需的位数。 PWA设计可用于实现DDS算法。这些算法和设计的性能通过证明或仿真来评估。已与现有最佳解决方案进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号