skip to main content
article
Free Access

Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment

Authors Info & Claims
Published:01 January 1973Publication History
Skip Abstract Section

Abstract

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.

References

  1. 1 MANACHER, G.K. Production and stabihzation of real-time task schedules. J. ACM 14,' 3 (July 1967), 439-465. Google ScholarGoogle Scholar
  2. 2 MCKINNEY, J M. A survey of analytical time-sharing models. Computing Surveys 1, 2 (June 1969), 105-116. Google ScholarGoogle Scholar
  3. 3 CODD, E.F. Multiprogram scheduling. Comm ACM 8, 6, 7 (June, July 1960), 347-350;413-418. Google ScholarGoogle Scholar
  4. 4 HET.ImR, J. Sequencing aspects of multiprogramming. J. ACM 8, 3 (July 1961), 426-439. Google ScholarGoogle Scholar
  5. 5 GRAHAM, R.L. Bounds for certain multiprocessmg anomalies. Bell System Tech. J. 45, 9 (Nov. 1966), 1563-1581.Google ScholarGoogle Scholar
  6. 6 OSCHNER, B.P. Controlling a multiprocessor system. Bell Labs Record 44, 2 (Feb. 1966), 59-62.Google ScholarGoogle Scholar
  7. 7 MUNTZ, R. R., AND COFFM~N, E. G., JR. Preemptive scheduling of real-time tasks on multiprocessor systems. J. ACM 17, 2 (Apr 1970), 324-338. Google ScholarGoogle Scholar
  8. 8 BERNSTEIN, A. J., AND SHARP, J.C. A policy-driven scheduler for a time-sharing system. Comm. ACM 14, 2 (Feb. 1971), 74-78. Google ScholarGoogle Scholar
  9. 9 LAMPSON, B.W. A scheduling phdosophy for multiprocessing systems. Comm. ACM 11, 5 (May, 1968), 347-360. Google ScholarGoogle Scholar
  10. 10 MARTIN, j. Progrj~m,ng Real-T~me Computer Systems, Prentice-Hall, Englewood Cliffs, N.J., 1965.Google ScholarGoogle Scholar
  11. 11 JZRAVCn, D.H. Software deslgn techniques for automatic checkout. IEEE Trans. AES-$, 6 (Nov. 1967), 93~~.Google ScholarGoogle Scholar
  12. 12 MARTIN, J. Op. clt., p. 35 ffGoogle ScholarGoogle Scholar
  13. 13 Lzu, C.L. Scheduling algorithms for hard-real-time multiprogramming oi a single processor. JPL Space Programs Summary 37-60, Vol. II, Jet Propulsion Lab., Calif. Inst. of Tech., Pasadena, Calif., Nov. 1969.Google ScholarGoogle Scholar

Index Terms

  1. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 20, Issue 1
          Jan. 1973
          190 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/321738
          Issue’s Table of Contents

          Copyright © 1973 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1973
          Published in jacm Volume 20, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader