DocumentCode
1153092
Title
FIFO-based multicast scheduling algorithm for virtual output queued packet switches
Author
Pan, Deng ; Yang, Yuanyuan
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
Volume
54
Issue
10
fYear
2005
Firstpage
1283
Lastpage
1297
Abstract
Many networking/computing applications require high speed switching for multicast traffic at the switch/router level to save network bandwidth. However, existing queuing-based packet switches and scheduling algorithms cannot perform well under multicast traffic. While the speedup requirement makes the output queued switch difficult to scale, the single input queued switch suffers from head of line (HOL) blocking, which severely limits the network throughput. An efficient yet simple buffering strategy to remove the HOL blocking is to use the virtual output queued (VOQ) switch structure, which has been shown to perform well under unicast traffic. However, the traditional VOQ switch is impractical for multicast traffic because a VOQ switch for multicast traffic has to maintain an exponential number of queues in each input port (i.e., 2N-1 queues for a switch with N output ports). In this paper, we give a novel queue structure for the input buffers of a multicast VOQ switch by separately storing the address information and data information of a packet so that an input port only needs to manage a linear number (N) of queues. In conjunction with the multicast VOQ switch, we present a first-in-first-out based multicast scheduling algorithm, FIFO multicast scheduling (FIFOMS), and conduct extensive simulations to compare FIFOMS with other popular scheduling algorithms. Our results fully demonstrate the superiority of FIFOMS in both multicast latency and queue space requirement.
Keywords
bandwidth allocation; multicast communication; packet switching; queueing theory; scheduling; telecommunication traffic; FIFO-based multicast scheduling algorithm; VOQ switch structure; multicast latency; multicast traffic; network bandwidth; networking computing application; virtual output queued packet switch; Bandwidth; Computer applications; Computer networks; Packet switching; Scheduling algorithm; Switches; Telecommunication traffic; Throughput; Traffic control; Unicast; Index Terms- Multicast; crossbar switch; head of line (HOL) blocking; multicast switch.; scheduling; virtual output queued (VOQ) switch;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2005.164
Filename
1501793
Link To Document