Scalable Hardware Priority Queue Architectures for High-Speed Packet Switches
IEEE Transactions on Computers
Infiniband
Investigating Switch Scheduling Algorithms to Support QoS in the Multimedia Router
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A Cost-Effective Hardware Link Scheduling Algorithm for the Multimedia Router (MMR)
ICN '01 Proceedings of the First International Conference on Networking-Part 2
Architecture and Hardware for Scheduling Gigabit Packet Streams
HOTI '02 Proceedings of the 10th Symposium on High Performance Interconnects HOT Interconnects
Analysis of a window-constrained scheduler for real-time and best-effort packet streams
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Hardware-efficient fair queueing architectures for high-speed networks
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
Providing full qos support in clusters using only two VCs at the switches
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
A new hardware efficient link scheduling algorithm to guarantee qos on clusters
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
A reconfigurable platform for evaluating the performance of QoS networks
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
In this paper we present the architecture and implementation of a hardware NIC scheduler to guarantee QoS on servers for high speed LAN/SAN. Our proposal employs a programmable logic device based on an FPGA in order to store and update connection states, and to decide what data stream is to be sent next. The network architecture is connection-oriented and reliable, based on credit flow control. The architecture scales from 4 to 32 streams using a Xilinx Virtex 2000E. It supports links with speeds in the order of Gbps while, maintaining the delay and jitter constrains for the QoS streams.