Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems

101Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

In multiprogramming computer systems, the scheduling strategy used to select tasks to be activated is an important factor in the achievement of the performance goals of the system. One form of analysm of scheduling algorithms represents the system as an abstract model of computation and then formally analyzes the algorithms operating in the context of the model. This paper presents an abstract system model which consists of several identical and independent task processors and a memory of arbitrary size Tasks are represented by processing-time and memory requirements which must be met by the model. Worst-case performance bounds are derived for sever al simple scheduling algortthms. A new heuristic algorithm, which uses a look-ahead strategy, is introduced This algorithm is shown to be better in many cases than the simpler algorithms when the worst-case performance bounds are compared. © 1975, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Krause, K. L., Shen, V. Y., & Schwetman, H. D. (1975). Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems. Journal of the ACM (JACM), 22(4), 522–550. https://doi.org/10.1145/321906.321917

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free