首页> 外文会议>Global Telecommunications Conference, 2005. GLOBECOM '05. IEEE >Scheduling in switches with small internal buffers
【24h】

Scheduling in switches with small internal buffers

机译:在内部缓冲区较小的交换机中进行调度

获取原文

摘要

Unbuffered crossbars or switching fabrics contain no internal buffers, and function using only input (VOQ) and possibly output queues. Schedulers for such switches are complex, and introduce increased delay at medium loads, because they have to admit at most one cell per input and per output, during each time slot. Buffered crossbars, on the other hand, contain Q sufficient internal buffering (N/sup 2/ buffers) to allow independent schedulers to concurrently forward packets to the same output from any number of inputs. These architectures represent the two extremes in a range of solutions, which we examine here; although intermediate points in this range are of reduced practical interest for crossbars, they are nevertheless quite interesting for switching fabrics, and they may be of interest for optical switches. We find that tolerating two cells per-output per time-slot, using small buffers inside the switch or fabric, suffices for independent and efficient scheduling. First, we introduce a novel "request-grant" credit protocol, enabling N inputs to share a small switch buffer. Then, we apply this protocol to a switch with N such buffers, one per output, and we consider the resulting scheduling problem. Interestingly, this looks like unbuffered crossbar schedulers, but it is much simpler because it comprises independent schedulers that can be pipelined. We show that individual buffer sizes do not need to grow, neither with switch size nor with propagation delay. Through simulations, we study performance as a function of the number of cells allowed per-output per-time-slot. For one cell, the switch performs very close to the iSLIP unbuffered crossbar with one iteration. For more cells, performance improves quickly; for 12 cells, packet delay under (smooth) uniform load is practically as low as ideal output queueing. Under unbalanced load, throughput is superior to buffered crossbars, due to better buffer sharing.
机译:无缓冲的交叉开关或交换结构不包含内部缓冲区,并且仅使用输入(VOQ)以及可能的输出队列来运行。这种开关的调度程序很复杂,并且在中等负载时会引入更多的延迟,因为它们必须在每个时隙内每个输入和每个输出最多容纳一个信元。另一方面,缓冲的交叉开关包含Q个足够的内部缓冲(N / sup 2 /缓冲区),以允许独立的调度程序同时将数据包从任意数量的输入转发到相同的输出。这些体系结构代表了一系列解决方案中的两个极端,我们将在此处进行研究。尽管此范围内的中间点对于交叉开关的实用性降低了,但是对于交换结构而言,它们仍然是非常有趣的,并且对于光开关而言,它们可能是令人感兴趣的。我们发现,使用交换机或交换矩阵内部的小缓冲区,每个时隙每个输出可容忍两个单元,足以满足独立有效的调度要求。首先,我们引入一种新颖的“请求授予”信用协议,使N个输入共享一个小的交换缓冲区。然后,我们将此协议应用于具有N个此类缓冲区的交换机,每个输出一个,并考虑由此产生的调度问题。有趣的是,这看起来像无缓冲的交叉开关调度程序,但是它要简单得多,因为它包含可以进行管道传输的独立调度程序。我们表明,无论缓冲区大小还是传播延迟,单个缓冲区的大小都不需要增加。通过仿真,我们研究了性能与每个时隙每个输出所允许的单元数量的关系。对于一个单元,该开关执行一次迭代就非常接近iSLIP无缓冲交叉开关。对于更多的单元,性能会迅速提高。对于12个信元,在(平滑)均匀负载下的数据包延迟实际上与理想的输出队列一样低。在不平衡负载下,由于更好的缓冲区共享,吞吐量优于缓冲的交叉开关。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号