Assignment of independent tasks to minimize completion time

Ben A. Blake · Software Practice and Experience · 1992

Abstract The task of scheduling dynamic applications that consist of single process tasks on a non‐shared memory multicomputer is examined in this paper. Each task of the application is assumed to (1) require execution on a single processor, (2) have an estimate of its maximum execution time, and (3) not wait on communications with other tasks. The objective of the studied schedulers is to map an application's tasks onto the underlying hardware in such a way that the application's completion time is minimized. Experimental evaluation of the schedulers indicate that in many situations, a more sophisticated scheduler fails to outperform simpler schedulers.

Read the paper · More papers on PaperTik