𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A metric of fairness for parallel job schedulers

✍ Scribed by John Ngubiri; Mario van Vliet


Publisher
John Wiley and Sons
Year
2009
Tongue
English
Weight
428 KB
Volume
21
Category
Article
ISSN
1532-0626

No coin nor oath required. For personal study only.

✦ Synopsis


Abstract

Fairness is an important aspect in queuing systems. Several fairness measures have been proposed in queuing systems in general and parallel job scheduling in particular. Generally, a scheduler is considered unfair if some jobs are discriminated whereas others are favored. Some of the metrics used to measure fairness for parallel job schedulers can imply unfairness where there is no discrimination (and vice versa). This makes them inappropriate. In this paper, we show how the existing approach misrepresents fairness in practice. We then propose a new approach for measuring fairness for parallel job schedulers. Our approach is based on two principles: (i) as jobs have different resource requirements and find different queue/system states, they need not have the same performance for the scheduler to be fair and (ii) to compare two schedulers for fairness, we make comparisons of how the schedulers favor/discriminate individual jobs. We use performance and discrimination trends to validate our approach. We observe that our approach can deduce discrimination more accurately. This is true even in cases where the most discriminated jobs are not the worst performing jobs. Copyright Β© 2008 John Wiley & Sons, Ltd.


πŸ“œ SIMILAR VOLUMES


Fairness in parallel job scheduling
✍ Uwe Schwiegelshohn; Ramin Yahyapour πŸ“‚ Article πŸ“… 2000 πŸ› Springer US 🌐 English βš– 180 KB
Randomized On-line Scheduling of Paralle
✍ JiΕ™Δ±́ Sgall πŸ“‚ Article πŸ“… 1996 πŸ› Elsevier Science 🌐 English βš– 230 KB

We study randomized on-line scheduling on mesh machines. We show that for scheduling independent jobs randomized algorithms can achieve a significantly better performance than deterministic ones; on the other hand with dependencies randomization does not help.

Exact algorithms for scheduling multiple
✍ Zhi-Long Chen; Warren B. Powell πŸ“‚ Article πŸ“… 2003 πŸ› John Wiley and Sons 🌐 English βš– 140 KB

## Abstract In many practical manufacturing environments, jobs to be processed can be divided into different families such that a setup is required whenever there is a switch from processing a job of one family to another job of a different family. The time for setup could be sequence independent o

A Metric for the Temporal Characterizati
✍ Bernardo Rodriguez; Harry Jordan; Gita Alaghband πŸ“‚ Article πŸ“… 1997 πŸ› Elsevier Science 🌐 English βš– 420 KB

We consider the time-dependent demands for data movement that a parallel program makes on the architecture that executes it. The result is an architecture-independent metric that represents the temporal behavior of data-movement requirements. Programs are described as series of computations and data

A branch-and-price algorithm for paralle
✍ Jonathan F. Bard; Siwate Rojanasoonthon πŸ“‚ Article πŸ“… 2005 πŸ› John Wiley and Sons 🌐 English βš– 209 KB πŸ‘ 1 views

## Abstract This paper presents a branch‐and‐price algorithm for scheduling __n__ jobs on __m__ nonhomogeneous parallel machines with multiple time windows. An additional feature of the problem is that each job falls into one of __ρ__ priority classes and may require two operations. The objective i