Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Preemptive scheduling of a multiprocessor system with memories to minimize maximum lateness
Lai T., Sahni S. SIAM Journal on Computing13 (4):690-704,1984.Type:Article
Date Reviewed: Jul 1 1985

This paper deals with scheduling problems in multiprocessor environments. Many scheduling problems are known to be NP-complete if minimum finish time is demanded. In many practical cases, however, the guarantee of keeping certain deadlines is sufficient. This situation is typical for real-time processing environments, for example. Thus, the authors’ problem is relevant: Is it possible to preemptively schedule n jobs in such a way that every job is complete by its given due time?

Following a very brief introduction to some results relating to scheduling problems, the authors derive a necessary and sufficient condition for a feasible schedule. They then develop an O(q2 × n + n × log n) algorithm to obtain a preemptive schedule for n jobs given their due times and memory requirements. The algorithm minimizes maximum lateness and contains at most O(q × n) preemptions. The value of the minimum maximum lateness can itself be found in O(q × n + n × log n) time.

In spite of the practical relevance of their algorithm, the authors have not helped the reader by describing their solution in a manner that eases transformation into an executable computer program. The usage of mnemonic identifiers and the inclusion of scheduling examples would have helped to gain insight into the algorithm more rapidly. Nevertheless, the paper is valuable for the specialist interested in scheduling problems.

Reviewer:  H. Burkhart Review #: CR109009
Bookmark and Share
 
Scheduling (D.4.1 ... )
 
 
Multiprocessing/ Multiprogramming/ Multitasking (D.4.1 ... )
 
 
Storage Management (D.4.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Scheduling": Date
The gradient model load balancing method
Lin F., Keller R. (ed) IEEE Transactions on Software Engineering 13(1): 32-38, 1987. Type: Article
Sep 1 1987
Scheduling independent tasks on uniform processors
Dobson G. SIAM Journal on Computing 13(4): 705-716, 1984. Type: Article
Apr 1 1986
Synthesizing code for resource controllers
Ramamritham K. IEEE Transactions on Software Engineering SE-11(9): 774-783, 1985. Type: Article
Feb 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy