DocumentCode
2339554
Title
Multicast scheduling for switches with multiple input-queues
Author
Gupta, Shashank ; Aziz, Adnan
fYear
2002
fDate
2002
Firstpage
28
Lastpage
33
Abstract
We address the problem of serving multicast traffic in input-queued packet switches. Head-of-line blocking is a major problem in input-queued switches. It can be avoided in unicast switches by maintaining a queue per output port at each input port. This is not feasible in multicast switches, since the number of destination multicast addresses is exponential in the number of output ports. Our approach is to maintain a limited number of input queues for multicast traffic. We solve two key resulting problems: (1) how to assign incoming packets to queues, and (2) which packets should be selected to transfer to output queues. Through heuristic arguments and simulation we show that our architecture leads to significant improvements in switch throughput over the best existing scheduling algorithms. Since modern links operate at very high speeds, we take care to ensure that the scheduling algorithm can be implemented efficiently in hardware.
Keywords
multicast communication; packet switching; queueing theory; telecommunication traffic; destination multicast address; head-of-line blocking; heuristic arguments; input-queued packet switches; multicast scheduling algorithms; multicast switches; multicast traffic; output ports; simulation; switch throughput; unicast switches; Communication switching; Hardware; Packet switching; Processor scheduling; Scheduling algorithm; Streaming media; Switches; Throughput; Traffic control; Unicast;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Interconnects, 2002. Proceedings. 10th Symposium on
Print_ISBN
0-7695-1650-5
Type
conf
DOI
10.1109/CONECT.2002.1039254
Filename
1039254
Link To Document