Article ID Journal Published Year Pages File Type
424623 Future Generation Computer Systems 2009 17 Pages PDF
Abstract

This paper considers the dynamic scheduling of parallel, dependent tasks onto a static, distributed computing platform, with the intention of delivering fairness and quality of service (QoS) to users. The key QoS requirement is that responsiveness is maintained for workloads with a wide range of execution times (minutes to months) even under transient periods of overload. A survey of schedule QoS metrics is presented, classified into those dealing with responsiveness, fairness and utilisation. These metrics are evaluated as to their ability to detect undesirable features of schedules. The Schedule Length Ratio (SLR) metric is shown to be the most helpful for measuring responsiveness in the presence of dependencies. A novel list scheduling policy called Projected-SLR is presented that delivers good responsiveness and fairness by using the SLR metric in its scheduling decisions. Projected-SLR is found to perform equally as well in responsiveness, fairness and utilisation as the best of the other scheduling policies evaluated (Shortest Remaining Time First/SRTF), using synthetic workloads and an industrial trace. However, Projected-SLR does this with a guarantee of starvation-free behaviour, unlike SRTF.

► A survey of metrics to evaluate schedulers by Utilisation, Responsiveness & Fairness. ► Evaluation of these metrics for their insight into grid and cloud scheduling issues. ► Projected-SLR, a policy for fair, responsive, starvation-free scheduling is presented. ► Evaluation of scheduling policies on synthetic and industrial workloads performed. ► Projected-SLR is as good as best alternate policy but adds starvation-free guarantee.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
, , ,