Title :
Architecture and hardware for scheduling gigabit packet streams
Author :
Krishnamurthy, Raj ; Yalamanchill, S. ; Schwan, Karsten ; West, Richard
Author_Institution :
Center for Exp. Res. in Comput. Syst., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
We present an architecture and hardware for scheduling gigabit packet streams in server clusters that combines a network processor datapath and an FPGA for use in server NICs and server cluster switches. Our architectural framework can provide EDF static-priority, fair-share and DWCS native scheduling support for best effort and real-time streams. This allows (i) interoperability of scheduling hardware supporting different scheduling disciplines and (ii) helps in providing customized scheduling solutions in server clusters based on traffic type, stream content, stream volume and cluster hardware using a hardware implementation of a scheduler running at wire-speeds. The architecture scales easily from 4 to 32 streams on a single Xilinx Virtex 1000 chip and can support 64-byte 1500-byte Ethernet frames on a 1 Gbps link and 1500-byte Ethernet frames on a 10 Gbps link. A running hardware prototype of a stream scheduler in a Virtex 1000 PCI card can divide the bandwidth based on user specifications and meet the temporal bounds and packet-time requirements of multi-gigabit links.
Keywords :
local area networks; network interfaces; packet switching; software architecture; telecommunication traffic; 1 Gbit/s; 10 Gbit/s; DWCS native scheduling; EDF static-priority; Ethernet frames; FPGA; Internet; Virtex 1000 PCI card; Xilinx Virtex 1000 chip; bandwidth; best effort streams; cluster hardware; customized scheduling; fair-share scheduling; gigabit packet streams scheduling architecture; multi-gigabit links; network processor datapath; packet-time requirements; real-time streams; scheduling hardware interoperability; server NIC; server cluster switches; stream content; stream processor software architecture; stream volume; temporal bounds; traffic type; wire-speeds; Computer architecture; Computer networks; Ethernet networks; Field programmable gate arrays; Hardware; Network servers; Processor scheduling; Streaming media; Switches; Web server;
Conference_Titel :
High Performance Interconnects, 2002. Proceedings. 10th Symposium on
Print_ISBN :
0-7695-1650-5
DOI :
10.1109/CONECT.2002.1039257