DocumentCode
3050721
Title
Weighted random matching: a simple scheduling algorithm for achieving 100% throughput
Author
Panigrahy, Rina ; Prakash, Amit ; Nemat, Awaiz ; Aziz, Adnan
fYear
2004
fDate
2004
Firstpage
111
Lastpage
115
Abstract
Input-queuing is preferred to output-queuing in high-speed switches because it can be implemented with slower memories. Existing schedulers for input-queued switches that achieve 100% throughput without any speedup have extremely high time complexity and require significant hardware. It is known that a scheduler using maximal matches achieves 100% throughput with a speedup of 2. However, computing even maximal matches at line-speed is nontrivial. Most existing scheduling algorithms for input-queued switches require variable sized packets to be segmented into fixed size cells leading to significant overhead in both bandwidth and hardware. We present an extremely simple randomized algorithm, weighted random matching, for scheduling variable length packets in an input-queued switch. The amount of work that our scheduler does is less than a single iteration of parallel iterative matching (PIM). We show that our algorithm is guaranteed to achieve 100% throughput under any admissible traffic, with a speedup of 2.
Keywords
computational complexity; packet switching; queueing theory; scheduling; telecommunication traffic; high-speed switches; input-queuing; output-queuing; packet switches; parallel iterative matching; randomized algorithm; scheduling algorithm; throughput; time complexity; weighted random matching; Bandwidth; Hardware; Iterative algorithms; Optical fibers; Optical packet switching; Optical switches; Packet switching; Processor scheduling; Scheduling algorithm; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Switching and Routing, 2004. HPSR. 2004 Workshop on
Print_ISBN
0-7803-8375-3
Type
conf
DOI
10.1109/HPSR.2004.1303442
Filename
1303442
Link To Document