skip to main content
10.1145/777412.777416acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

Online deadline scheduling: multiple machines and randomization

Published:07 June 2003Publication History

ABSTRACT

We study the competitiveness of online deadline scheduling problems. It is assumed that jobs are non-preemptive and we want to maximize, in an online manner, the sum of the length of jobs completed before their deadlines. When there is a single machine, Goldwasser [4] showed that the optimal deterministic competitiveness of this problem is 2+1/k, where each job of length L can be delayed for at least kL before it is started, while still meeting its deadline. We consider the case that k < 1 and present an O((log 1/k ))-competitive randomized algorithm not only for a single machine but also for m machines where m = 1,2,•••, O(( log 1/k )).Of particular interest is our technique: we mainly consider deterministic algorithms for multiple machines in order to improve the randomized competitiveness for a single (or more) machine. Though this approach is not completely new, it is rather complicated in our case to design a deterministic algorithm for multiple machines. Specifically, we present an [m+1+ m • (1/k)(1/m)]-competitive deterministic algorithm, where m (≥ 2) machines are available to both online algorithms and the adversary.Finally we also study a related problem and present an improved algorithm.

References

  1. B. Awerbuch, Y. Azar, and S. Plotkin. Throughput-competitive on-line routing. In Proc. of 34th FOCS, pages 32--41, 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Awerbuch, Y. Azar, and S. Plotkin. Online admission control and circuit routing for high performance computing and communication. In Proc. of 35th FOCS, pages 412--423, 1994.Google ScholarGoogle Scholar
  3. S. Goldman, J. Parwatikar, and S. Suri. On-line scheduling with hard deadlines. Journal of Algorithm, 34(2):370--389, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Goldwasser. Patience is a virtue: the effect of slack on competitiveness for admission control. In Proc. of 10th SODA, pages 396--405, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J.-H. Kim and K.-Y. Chwa. Online deadline scheduling with multiple resources. In Proc. of COCOON, pages 443--452, 2001.Google ScholarGoogle Scholar
  6. C.Y. Koo, T.W. Lam, Johnny Ngan, and K.K. To. Extra processors and future information in optimal deadline scheduling. In Proc. of 14th SPAA, pages 133--142, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R.J. Lipton and A. Tomkins. Online interval scheduling. In Proc. of 5th SODA, pages 302--305, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Online deadline scheduling: multiple machines and randomization

    Recommendations

    Reviews

    William A Fahle

    An algorithm for online scheduling across multiple connected machines is described in this paper. This algorithm maximizes the total job length of all jobs completed before their deadline, as opposed to some other metric, like maximizing the total of the differences between the deadlines and the actual finish times. The domain of this problem is that of nonpreemptive jobs, whereas most of the work in this area has been done on preemptive jobs. The algorithm is relatively easy to understand, and is clearly presented. It is a matter of seeing if the job can be scheduled on the current machine. If it cannot, a new current machine is selected that meets a couple of simple criteria related to the slack time of the job. For slack ratio k , and m machines, the algorithm is shown to be (m+1+m·k^{-1/m}) -competitive, by way of a theorem proven in the text. The incorrect usage of English grammar in the paper is a little distracting, but does not detract from its clarity, although, in the formal problem statement, the word “minimum” is used when “maximum” is clearly meant. The paper describes other approaches to this problem, but doesn’t provide much background information about the problem itself. This may be because this paper is an abstract of all the work that has been done on this project. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    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
      SPAA '03: Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
      June 2003
      374 pages
      ISBN:1581136617
      DOI:10.1145/777412

      Copyright © 2003 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: 7 June 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SPAA '03 Paper Acceptance Rate38of106submissions,36%Overall Acceptance Rate447of1,461submissions,31%

      Upcoming Conference

      SPAA '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader