We consider the problem of online packet scheduling in Combined Input and Output Queued (CIOQ) and buffered crossbar switches. In the widely used CIOQ switches, packet buffers (queues) are placed at both input and output ports. An N x N CIOQ switch has N input ports and N output ports, where each input port is equipped with N queues, each of which corresponds to an output port, and each output port is equipped with only one queue. In each time slot, arbitrarily many packets may arrive at each input port, and only one packet can be transmitted from each output port. Packets are transferred from the queues of input ports to the queues of output ports through the internal fabric. Buffered crossbar switches follow a similar design, but are equipped with additional buffers in their internal fabric. In either model, our goal is to maximize the number or, in case the packets have weights, the total weight of transmitted packets. Our main objective is to devise online algorithms that are both competitive and efficient. We improve the previously known results for both switch models, both for unweighted and weighted packets. For unweighted packets, Kesselman and Rosen (J. Algorithms 60(1):60-83, 2006) give an online algorithm that is 3-competitive for CIOQ switches. We give a faster, more practical algorithm achieving the same competitive ratio. In the buffered crossbar model, we also show 3-competitiveness, improving the previously known ratio of 4. For weighted packets, we give 5.83- and 14.83-competitive algorithms with an elegant analysis for CIOQ and buffered crossbar switches, respectively. This improves upon the previously known ratios of 6 and 16.24.
展开▼
机译:我们考虑在组合输入和输出排队(CIOQ)和缓冲交叉开关中进行在线数据包调度的问题。在广泛使用的CIOQ交换机中,数据包缓冲区(队列)位于输入和输出端口。 N x N CIOQ交换机具有N个输入端口和N个输出端口,其中每个输入端口配备有N个队列,每个队列对应于一个输出端口,并且每个输出端口仅配备一个队列。在每个时隙中,任意多个数据包可以到达每个输入端口,并且每个输出端口只能发送一个数据包。数据包通过内部结构从输入端口队列传输到输出端口队列。缓冲式交叉开关采用类似的设计,但在内部结构中配备了额外的缓冲器。在这两种模型中,我们的目标都是最大化数量,或者如果数据包具有权重,则最大化已传输数据包的总权重。我们的主要目标是设计具有竞争力和效率的在线算法。对于未加权和加权数据包,我们改进了两种交换机模型的先前已知结果。对于未加权的数据包,Kesselman和Rosen(J. Algorithms 60(1):60-83,2006)给出了一种在线算法,该算法对于CIOQ交换机具有3项竞争力。我们给出了一种更快,更实用的算法,可以实现相同的竞争率。在缓冲交叉开关模型中,我们还显示了3竞争性,提高了先前已知的4的比率。对于加权数据包,我们分别给出了5.83和14.83竞争算法,并对CIOQ和缓冲交叉开关进行了优雅的分析。这改善了先前已知的6和16.24的比率。
展开▼