skip to main content
article
Free Access

Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors

Authors Info & Claims
Published:01 April 1977Publication History
Skip Abstract Section

Abstract

The finishing time properties of several heuristic algorithms for scheduling n independent tasks on m nonidentical processors are studied. In particular, for m = 2 an n log n time-bounded algorithm is given which generates a schedule having a finishing time of at most (√5 + 1)/2 of the optimal finishing time. A simplified scheduling problem involving identical processors and restricted task sets is shown to be P-complete. However, the LPT algorithm applied to this problem yields schedules which are near optimal for large n.

References

  1. 1 BRUNO, J , COFFMAN, E G. JR, AND SETHI, R. Scheduhng independent tasks to reduce mean finishing time. Cumin ACM 17, 7 (July 1974), 382-387 Google ScholarGoogle Scholar
  2. 2 BRUNO, J , COFFMAN, E G. JR , AND SETHI, R Algorithm for mmlmizang mean flow time information Processing 74, North-Holland, Amsterdam, pp 504-510Google ScholarGoogle Scholar
  3. 3 COFFMAN, E.G. JR, AND SETHI, R A generalized bound on LPT sequencing Proc Int. Syrup. Comptr{ Performance Modehng, Measurement and Evaluation, March 1976, pp 306-317. (available from ACM). Google ScholarGoogle Scholar
  4. 4 CONWAY, R W., MAXWELL, W L , AND MILLER, L W Theory of Scheduhng, Addison-Wesley Pubhshmg Co , Reading, Mass , 1967Google ScholarGoogle Scholar
  5. 5 GONZALEZ, T, IBARRA, O H , AND SAHNI, S Bounds for LPT schedules on uniform processors. Comptr Scl Tech Pep No 75-1, U of Minnesota, Mmneapohs, Minn , 1974Google ScholarGoogle Scholar
  6. 6 GRAHAM, R L Bounds on multlprocessmg timing anomalies. SIAM J Apphed Math 17, 2 (March 1969), 416-429Google ScholarGoogle Scholar
  7. 7 HOROWlTZ, E, AND SAHNt, S Exact and approximate algorithms for scheduhng nomdentlcal processors I ACM 23, 2 (Apnl 1976), 317-327 Google ScholarGoogle Scholar
  8. 8 KARP, R M Reducibility among combinatorial problems In Complexity of Computer Computatlons, R E Miller and J W. Thatcher, Eds , Plenum Press, New York, 1972, pp, 85-103Google ScholarGoogle Scholar
  9. 9 SAHNI, S Computatlonally related problems SIAM J Comptg 3, 4 (Dec 1974), 262-279Google ScholarGoogle Scholar

Index Terms

  1. Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors

      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 24, Issue 2
        April 1977
        174 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/322003
        Issue’s Table of Contents

        Copyright © 1977 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 April 1977
        Published in jacm Volume 24, Issue 2

        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