Adaptive statistical scheduling of divisible workloads in heterogeneous systems

Horacio Gonzalez-Velez, Murray Cole

Research output: Contribution to journalArticlepeer-review

Abstract / Description of output

This article presents a statistical approach to the scheduling of divisible workloads. Structured as a task farm with different scheduling modes including adaptive single and multi-round scheduling, this novel divisible load theory approach comprises two phases, calibration and execution, which dynamically adapt the installment size and number. It introduces the concept of a generic installment factor based on the statistical dispersion of the calibration times of the participating nodes, which allows automatic determination of the number and size of the workload installments. Initially, the calibration ranks processors according to their fitness and determines an installment factor based on how different their execution times are. Subsequently, the execution iteratively distributes the workload according to the processor fitness, which is continuously re-assessed throughout the program execution. Programmed as an adaptive algorithmic skeleton, our task farm has been successfully evaluated for single-round scheduling and generic multi-round scheduling using a computational biology parameter-sweep in a non-dedicated multi-cluster system.
Original languageEnglish
Pages (from-to)427-441
Number of pages15
JournalJournal of Scheduling
Volume13
Issue number4
DOIs
Publication statusPublished - 2010

Fingerprint

Dive into the research topics of 'Adaptive statistical scheduling of divisible workloads in heterogeneous systems'. Together they form a unique fingerprint.

Cite this