Enhanced first-in-first-out-based round-robin multicast scheduling algorithm for input-queued switches
- 20 May 2011
- journal article
- Published by Institution of Engineering and Technology (IET) in IET Communications
- Vol. 5 (8) , 1163-1171
Abstract
This study focuses on the multicast scheduling for M×N input-queued switches. An enhanced first-in-first-out -based round-robin multicast scheduling algorithm is proposed with a function of searching deeper into queues to reduce the head-of-line (HOL) blocking problem and thereby the multicast latency. Fan-out information of each input cell composes a traffic matrix and the scheduler executes a round-robin algorithm on each column independently. Scheduling decisions result in a decision matrix for the scheduler to release multicast cells accordingly. A matrix operation called sync is carried out on the decision matrix to reduce the number of transmission for each cell. To reduce the HOL blocking problem, a complement matrix is constructed based on the traffic matrix and the decision matrix, and a process of searching deeper into the queues is carried out to find cells that can be sent to the idle outputs. Simulation results show that the proposed function of searching deeper into the queues can alleviate the HOL blocking and as a result reduce the multicast latency significantly. Under both balanced and unbalanced multicast traffic, the proposed algorithm is able to maintain a stable throughput.Keywords
This publication has 11 references indexed in Scilit:
- Bandwidth guaranteed multicast scheduling for virtual output queued packet switchesJournal of Parallel and Distributed Computing, 2009
- FIFO-Based Multicast Scheduling Algorithm for Virtual Output Queued Packet SwitchesIEEE Transactions on Computers, 2005
- Deficit round-robin scheduling for input-queued switchesIEEE Journal on Selected Areas in Communications, 2003
- High-performance multiqueue buffers for VLSI communication switches2003
- Next generation routersProceedings of the IEEE, 2002
- The iSLIP scheduling algorithm for input-queued switchesIEEE/ACM Transactions on Networking, 1999
- Multicast scheduling for input-queued switchesIEEE Journal on Selected Areas in Communications, 1997
- High-speed switch scheduling for local-area networksACM Transactions on Computer Systems, 1993
- Performance analysis of a multicast switchIEEE Transactions on Communications, 1991
- Input Versus Output Queueing on a Space-Division Packet SwitchIEEE Transactions on Communications, 1987