SIAM Journal on Computing · 1975 · 244 citations · 6 references
ComputingComputer ScienceComputer SystemsAlgorithmsSchedulingTheory Of ComputationResource SchedulingResource-constrained SchedulingSchedulability AnalysisScheduling TheoryTask ModelsTask SchedulingMultiprocessor SchedulabilityPartial OrderingResource-bounded ComputationScheduling In Multiprocessor SystemsUpper BoundsUtilization Bounds
One well-studied model of a multiprocessing system involves a fixed number n of identical abstract processors, a finite set of tasks to be executed, each requiring a specified amount of computation time, and a partial ordering on the tasks which requires certain tasks to be completed before certain others can be initiated. The nonpreemptive operation of the system is guided by an ordered list L of the tasks, according to the rule that whenever a processor becomes idle, it selects for processing the first unexecuted task on L which may validly be executed. We introduce an additional element of realism into this model by postulating the existence of a set of “resources” with the property that for each resource, the total usage of that resource at any instant of time may not exceed its total availability. For this augmented model, we determine upper bounds on the ratio of finishing times achieved using two different lists, L and $L'$, and exhibit constructions to show that the bounds are best possible.
6
Bounds on Multiprocessing Timing Anomalies
Ron Graham · SIAM Journal on Applied Mathematics · 1969 · 2.4K citations
Parallel Sequencing and Assembly Line Problems
T. C. Hu · Operations Research · 1961 · 895 citations
Management, Industrial Engineering, Operations Management +10
Optimal scheduling for two-processor systems
E. G. Coffman, Ronald Graham · Acta Informatica · 1972 · 610 citations
Bounds on multiprocessing anomalies and related packing algorithms
Ronald Graham · 1971 · 110 citations · Full text