Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Multiprocessor scheduling with practical constraints

Thesis/Dissertation ·
OSTI ID:7204001

The problem of scheduling tasks onto multiprocessor systems has increasing practical importance as more applications are being addressed with multiprocessor systems. Actual application and multiprocessor systems have many characteristics that become constraints to the general scheduling problem of minimizing the schedule length. These practical constraints include precedence relations and communication delays between tasks, yet few researchers have considered both these constraints when developing schedulers. This work examines a more general multiprocessor scheduling problem, which includes these practical scheduling constraints, and develops a new scheduling heuristic using a list scheduler with dynamically computed priorities. The dynamic priority heuristic is compared against an optimal scheduler and against other researchers' approaches for thousands of randomly generated scheduling problems. The dynamic priority heuristic produces schedules with lengths which are 10% to 20% over optimal on the average. The dynamic priority heuristic performs better than other researchers' approaches for scheduling problems with the practical constraints. It is important to consider practical constraints in the design of a scheduler, and a simple heuristic can still achieve good performance in this area.

Research Organization:
University of Central Florida, Orlando (USA)
OSTI ID:
7204001
Country of Publication:
United States
Language:
English

Similar Records

Practical multiprocessor scheduling algorithms for efficient parallel processing
Journal Article · Wed Oct 31 23:00:00 EST 1984 · IEEE Trans. Comput.; (United States) · OSTI ID:6364241

Scheduling with stochastic gert precedence constraints
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:36340

Multiprocessor on-line scheduling of hard-real-time tasks
Journal Article · Thu Nov 30 23:00:00 EST 1989 · IEEE (Institute of Electrical and Electronics Engineers) Transactions on Software Engineering; (USA) · OSTI ID:6930695