Title :
Performance of exhaustive matching for input-queued switches
Author :
Kim, Yoohwan ; Chao, H. Jonathan
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
Abstract :
Virtual output queue (VOQ) architecture is commonly used for avoiding head-of-line blocking in input-queued switches. Many algorithms have been developed for transferring the cells from the VOQs to the output ports. Traditional iterative algorithms such as iSLIP and DRRM, achieve 100% throughput under uniform traffic. but under non-uniform traffic, throughput drops significantly. Recently, a new paradigm of exhaustive matching (EM) has been introduced for handling non-uniform traffic while preserving the complexity of traditional iterative algorithms. In EM, a VOQ is served continuously until it becomes empty. Only the input ports that have finished serving a VOQ look for a new match. This strategy produces very good throughput and delay performance in uniform and non-uniform traffic. However under some traffic patterns, there is a starvation problem when a VOQ occupies an output port for an extended period of time. This problem can be eliminated by providing a priority service for a VOQ that has waited an excessively long time. The resulting algorithm, prioritized EM (PEM), eliminates starvation and achieves very high throughput for many traffic patterns.
Keywords :
packet switching; queueing theory; scheduling; telecommunication traffic; exhaustive matching algorithm; head-of-line blocking avoidance; input-queued switches; iterative algorithm; nonuniform traffic; output ports; traffic pattern; uniform traffic; virtual output queue; Approximation algorithms; Delay; Impedance matching; Iterative algorithms; Packet switching; Pattern matching; Scheduling algorithm; Switches; Throughput; Traffic control;
Conference_Titel :
Communications, 2003. ICC '03. IEEE International Conference on
Print_ISBN :
0-7803-7802-4
DOI :
10.1109/ICC.2003.1203913