Hardware Implementation Study of the SCFQ-CA and DRR-CA Scheduling Algorithms

  • Authors:
  • Raúl Martínez;Francisco J. Alfaro;José L. Sánchez;José M. Claver

  • Affiliations:
  • Intel-UPC Barcelona Research Center, Barcelona, Spain 08034;Dpto. de Sistemas Informáticos, Univ. Castilla-La Mancha, Albacete, Spain 02071;Dpto. de Sistemas Informáticos, Univ. Castilla-La Mancha, Albacete, Spain 02071;Dpto de Informática, Univ. Valencia, Valencia, Spain 46100

  • Venue:
  • Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The provision of Quality of Service (QoS) in computing and communication environments has been the focus of much research in industry and academia during the last decades. A key component for networks with QoS support is the egress link scheduling algorithm. Apart from providing a good performance in terms of, for example, good end-to-end delay and fair bandwidth allocation, an ideal scheduling algorithm implemented in a high-performance network with QoS support should satisfy other important property which is to have a low computational and implementation complexity. This is especially important in high-performance networks due to their high speed and because switches are usually implemented in a single chip. In [7] we proposed the Self-Clocked Fair Queuing Credit Aware (SCFQ-CA) and the Deficit Round Robin Credit Aware (DRR-CA) schedulers in order to adapt the SCFQ and DRR algorithms to networks with a link-level flow control mechanism. In this paper, we propose specific implementations of these two schedulers taking into account the characteristics of current high-performance networks. Moreover, we compare the complexity of these two algorithms in terms of silicon area and computation delay. In order to carry out this comparison, we have performed our own hardware implementation for the different schedulers. We have modeled the schedulers using the Handel-C language and employed the DK design suite tool from Celoxica in order to obtain hardware estimates on silicon area and arbitration time.