Software Practice and Experience · 1992 · 21 citations · 13 references
ComputingComputer EngineeringComputer ScienceParallel AlgorithmsParallel ComputingSchedulingCpu SchedulingDynamic SchedulingMultiprocessor SystemsParallel Computing SystemsTask ParallelismTask SchedulingDynamic Task SchedulingExecution Time AnalysisExecution Time EstimationHardware SchedulingMultiprocessor SchedulingMultitaskingScheduler DesignScheduling In Multiprocessor Systems
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.
13
Task Allocation in Distributed Data Processing
Chu Chu, Holloway, Min-Tsung Lan et al. · Computer · 1980 · 360 citations
Performance of real-time bus scheduling algorithms
John P. Lehoczky, Lui Sha · 1986 · 109 citations · Full text