DocumentCode
940519
Title
An Availability-Aware Task Scheduling Strategy for Heterogeneous Systems
Author
Qin, Xiao ; Xie, Tao
Author_Institution
Auburn Univ., Auburn
Volume
57
Issue
2
fYear
2008
Firstpage
188
Lastpage
199
Abstract
High availability is a key requirement in the design and development of heterogeneous systems where processors operate at different speeds and are not continuously available for computation. Most existing scheduling algorithms designed for heterogeneous systems do not factor in availability requirements imposed by multiclass applications. To remedy this shortcoming, we investigate in this paper the scheduling problem for multiclass applications running in heterogeneous systems with availability constraints. In an effort to explore this issue, we model each node in a heterogeneous system using the node´s computing capability and availability. Multiple classes of tasks are characterized by their execution times and availability requirements. To incorporate availability and heterogeneity into scheduling, we define new metrics to quantify system availability and heterogeneity for multiclass tasks. We then propose a scheduling algorithm to improve the availability of heterogeneous systems while maintaining good performance in the response time of tasks. Experimental results show that our algorithm achieves a good trade-off between availability and responsiveness.
Keywords
scheduling; task analysis; availability-aware task scheduling strategy; heterogeneous system; multiclass application; node computing capabilit; Algorithm design and analysis; Availability; Costs; Delay; Electric breakdown; Military computing; Processor scheduling; Resource management; Scheduling algorithm; Throughput; Availability constraints; heterogeneous systems; multiclass applications; resource allocation; scheduling;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2007.70738
Filename
4358217
Link To Document