Journal of the ACM · 1973 · 8.3K citations · 9 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureReal-time SystemsSchedulingCpu SchedulingDynamic SchedulingReal-time SchedulingResource-constrained SchedulingSchedulability AnalysisTask SchedulingDeadlinesPriority AssignmentProcessor Utilization AnalysisProcessor Utilization BoundsReal-time Task SchedulingScheduler DesignScheduling Algorithms
The problem of multiprogram scheduling on a single processor is studied from the viewpoint of the characteristics peculiar to the program functions that need guaranteed service. It is shown that an optimum fixed priority scheduler possesses an upper bound to processor utilization which may be as low as 70 percent for large task sets. It is also shown that full processor utilization can be achieved by dynamically assigning priorities on the basis of their current deadlines. A combination of these two scheduling techniques is also discussed.
9
Bounds for Certain Multiprocessing Anomalies
Ronald Graham · Bell System Technical Journal · 1966 · 1.6K citations
A scheduling philosophy for multiprocessing systems
Butler Lampson · Communications of the ACM · 1968 · 102 citations · Full text
Production and Stabilization of Real-Time Task Schedules
Glenn K. Manacher · Journal of the ACM · 1967 · 87 citations · Full text
Programming Real-Time Computer Systems
H. Ernst, James L. Martin · Mathematics of Computation · 1966 · 63 citations