DocumentCode
2040760
Title
ShareStreams: a scalable architecture and hardware support for high-speed QoS packet schedulers
Author
Krishnamurthy, Raj ; Yalamanchili, Sudhakar ; Schwan, Karsten ; West, Richard
Author_Institution
IBM Zurich Res. Lab., Ruschlikon, Switzerland
fYear
2004
fDate
20-23 April 2004
Firstpage
115
Lastpage
124
Abstract
ShareStreams (scalable hardware architectures for stream schedulers) is a unified hardware architecture for realizing a range of wire-speed packet scheduling disciplines for output link scheduling. This paper presents opportunities to exploit parallelism, design issues, tradeoffs and evaluation of the FPGA hardware architecture for use in switch network interfaces. The architecture uses processor resources for queuing and data movement and FPGA hardware resources for accelerating decisions and priority updates. The hardware architecture stores state in register base blocks, stream service attributes are compared using single-cycle decision blocks arranged in a novel single-stage recirculating network. The architecture provides effective mechanisms to trade hardware complexity for lower execution-time in a predictable manner. The hardware realized in a Virtex-I and Virtex-II FPGA can meet the packet-time requirements of 10 Gbps links for 256 stream queues with window-constrained scheduling disciplines. The hardware can schedule 1536 stream queues with priority-class/fair-queuing scheduling disciplines using 16 service-classes to meet 10 Gbps packet-times.
Keywords
computational complexity; computer architecture; field programmable gate arrays; network interfaces; packet switching; processor scheduling; quality of service; queueing theory; 10 Gbit/s; FPGA hardware resources; QoS packet schedulers; Virtex-I FPGA; Virtex-II FPGA; class queueing scheduling; data movement; fair queueing scheduling; hardware complexity; output link scheduling; packet time requirements; processor resources; register base blocks; scalable hardware architectures; sharestream scheduler; single cycle decision blocks; single stage recirculating network; stream service attributes; switch network interfaces; window constrained scheduling; wire speed packet scheduling; Acceleration; Computer architecture; Field programmable gate arrays; Hardware; Network interfaces; Parallel processing; Processor scheduling; Scheduling algorithm; Streaming media; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on
Print_ISBN
0-7695-2230-0
Type
conf
DOI
10.1109/FCCM.2004.52
Filename
1364622
Link To Document