ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Performance Evaluation
Volume 63, Issues 9-10, October 2006, Pages 839-863
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (1740 K)

Article Toolbox
  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2005.09.004    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2005 Elsevier Ltd All rights reserved.

Design and analysis of a class-aware recursive loop scheduler for class-based scheduling

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Raphael Roma, Moshe Sidia and Hwee Pink Tanb, Corresponding Author Contact Information, 1, E-mail The Corresponding Author

aDepartment of Electrical Engineering, Technion, Israel Institute of Technology, Technion City 32000, Israel

bEURANDOM, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands


Received 8 November 2004; 
revised 9 September 2005. 
Available online 28 November 2005.

Abstract

In this paper, we consider the problem of devising a loop scheduler that allocates slots to users according to their relative weights as smoothly as possible. Instead of the existing notion of smoothness based on balancedness, we propose a variance-based metric which is more intuitive and easier to compute.

We propose a recursive loop scheduler for a class-based scheduling scenario based on an optimal weighted round-robin scheduler. We show that it achieves very good allocation smoothness with almost no degradation in intra-class fairness. In addition, we also demonstrate the equivalence between our proposed metric and the balancedness-based metric.

Keywords: Loop scheduler; Smoothness; Recursive; Class-aware scheduling

Article Outline

1. Introduction
1.1. Perfectly-fair loop schedulers
1.2. Class-based scheduling scenario
1.3. Contribution of this paper
2. Problem definition
2.1. Smoothness metrics
2.1.1. Variance-based metric
2.1.2. m-balancedness
2.1.3. Comparison between View the MathML source and View the MathML source
2.2. Intra-class unfairness metric
2.3. Problem formulation
3. Description of K-flow loop schedulers
3.1. K-flow deficit round-robin scheduler View the MathML source
3.2. K-flow credit round-robin scheduler View the MathML source
3.3. K-flow smoothed round-robin scheduler View the MathML source
3.4. K-flow weighted round robin with WFQ-like spreading scheduler View the MathML source
3.5. K-flow golden ratio View the MathML source scheduler
3.6. K-flow short-term fair scheduler View the MathML source
3.7. K-flow m-balanced scheduler View the MathML source
3.8. K-flow random View the MathML source scheduler
4. Design of class-aware loop scheduler
4.1. An optimal two-class loop scheduler (C=2)
4.2. A recursive class-aware loop scheduler for multi-class scenario (C>2)
4.2.1. Forward
4.2.2. Solution
4.2.3. Return
4.3. Variants of recursive class-aware loop schedulers
5. Numerical results
5.1. Performance of variants of recursive class-aware loop schedulers
5.2. Performance comparison between class-aware and class-unaware loop schedulers
5.2.1. Allocation smoothness
5.2.2. Unfairness
5.3. Performance comparison with GPS and PGPS schedulers
6. Conclusions
References
Vitae











Corresponding Author Contact InformationCorresponding author.
1 This work was carried out when the author was a PhD candidate in the Department of Electrical Engineering, Technion, Israel Institute of Technology.

Performance Evaluation
Volume 63, Issues 9-10, October 2006, Pages 839-863
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.