skip to main content
10.1145/55595.55608acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free Access

Scheduling in multiprogrammed parallel systems

Published:01 May 1988Publication History

ABSTRACT

Processor scheduling on multiprocessor systems that simultaneously run concurrent applications is currently not well-understood. This paper reports a preliminary investigation of a number of fundamental issues which are important in the context of scheduling concurrent jobs on multiprogrammed parallel systems. The major motivation for this research is to gain insight into system behaviour and understand the basic principles underlying the performance of scheduling strategies in such parallel systems. Based on abstract models of systems and scheduling disciplines, several high level issues that are important in this context have been analysed.

References

  1. Adam et al 74.Adam, T.L., Chandy, K.M., Gonzalez, M.J., "A comparison of List Schedules for Parallel Processing Systems", CACM, 17, 12, 1974, pp. 685 - 690. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Browne et al 73.Brown, J.C., Chandy, K.M., Hogarth, J., Lee, C.C.-A., "The Effect of Throughput of Multiprocessing in a Multiprogramming Environment", IEEETC, C-22, 8, August 1973, pp. 728 - 735.Google ScholarGoogle Scholar
  3. Coffman and Denning 73.Coffman E.G., Denning, P.J., Operating Systems Theory, Prentice Hall, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Eager et al 86.Eager, D.L., Zahorjan, J., Lazowska, E.D., "Speedup Versus Efficiency in Parallel Systems", Research Report 86-12, Department of Computational Science, University of Saskatchewan, Saskatoon, Canada, {to appear in IEEETC}.Google ScholarGoogle Scholar
  5. Ferrari 78.Ferrari, D., Computer Systems Performance Evaluation, Prentice-Hall, 1978.Google ScholarGoogle Scholar
  6. Fernandez and Bussel 73.Fernandez, E.B., Bussel, B., "Bounds on the Number of Processors and Time for Multiprocessor Optimal Schedules", IEEETC, C-22, 8, August 1973, pp. 745 - 751.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Graham 69.Graham, R.L., "Bounds on Multiprocessing and Timing Anomalies' ', SlAM J. Appl. Math., 17, March 1969, pp. 416 - 429.Google ScholarGoogle ScholarCross RefCross Ref
  8. Kleinrock 76.Kleinrock, L., Queuing Systems Voljl: Computer Applications, John Wiley and Sons, 1976.Google ScholarGoogle Scholar
  9. Kobayashi 81.Kobayashi, H., Modeling and Analysis: An Introduction to System Performance Evaluation Methodology, Addison-Wesley, 1981.Google ScholarGoogle Scholar
  10. Kuck et al 84.Kuck, D.J. et al., "The Effects of Program Restructuring, Algorithm Change and Architecture Choice on Program Parallelism", Proc. International Conference on Parallel Processing, August 1984, pp. 128 - 138.Google ScholarGoogle Scholar
  11. Kung 84.Kung, K.C-Y., "Concurrency in Parallel Processing Systems", Research Report No. CSD-840039 (Ph.D. Thesis), Computer Science Department, Univ. of California (Los Angeles), 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Majumdar 88.Majumdar S., "Processor Scheduling in Multiprogrammed Parallel Systems", Ph.D. Thesis, Department of Computational Science, University of Saskatchewan, Saskatoon, Canada, {to appear}. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Miller 87.Miller, A.R., "Non-Preemptive Run-Time Scheduling Issues on a Multitasked, Multiprogrammed Multiprocessor with Dependencies, Bidimensional Tasks, Folding, and Dynamic Graphs", Ph.D. Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Nelson et al 87.Nelson, R., Towsley, D., Tantawi, A.N., "PerformanceAnaIysis of Parallel Processing Systems", IEEETSE, 1987 {to appear}. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ramamoorthy et al72.Ramamoorthy, C.V., Chandy, K.M., Gonzalez, M.J., "Optimal Scheduling Strategies in a Multiprocessing System", IEEETC, C- 21, 1972, pp. 145- 154.Google ScholarGoogle Scholar
  16. Rommel et al 87.Rommel, C.G., Towsley, D., Stankovic, J.A., "Analysis of Fork-Join Jobs using Processor Sharing", {submitted to OperationsResearch}.Google ScholarGoogle Scholar
  17. Sauer and Chandy 79.Sauer, C.H., Chandy, K.M., "The Impact of Distributions and Disciplines on Multiple Processor Systems", CACM, 22, 1, January 1979, pp. 25 - 34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Tuomenoska and Siegel 85.Tuomenoska, D.L., Siegel, H.J., "Task Scheduling on the PASM Parallel Processing System", IEEETSE, SE-11, 2, February 1985, pp. 145- 157.Google ScholarGoogle Scholar

Index Terms

  1. Scheduling in multiprogrammed parallel systems

        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
        • Published in

          cover image ACM Conferences
          SIGMETRICS '88: Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
          May 1988
          282 pages
          ISBN:0897912543
          DOI:10.1145/55595
          • cover image ACM SIGMETRICS Performance Evaluation Review
            ACM SIGMETRICS Performance Evaluation Review  Volume 16, Issue 1
            May 1988
            266 pages
            ISSN:0163-5999
            DOI:10.1145/1007771
            Issue’s Table of Contents

          Copyright © 1988 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 May 1988

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate459of2,691submissions,17%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader