skip to main content
10.1145/1536414.1536506acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

A competitive algorithm for minimizing weighted flow time on unrelatedmachines with speed augmentation

Published:31 May 2009Publication History

ABSTRACT

We consider the online problem of scheduling jobs on unrelated machines so as to minimize the total weighted flow time. This problem has an unbounded competitive ratio even for very restricted settings. In this paper we show that if we allow the machines of the online algorithm to have ε more speed than those of the offline algorithm then we can get an O((1+ε-1)2)-competitive algorithm. Our algorithm schedules jobs preemptively but without migration. However, we compare our solution to an offline algorithm which allows migration. Our analysis uses a potential function argument which can also be extended to give a simpler and better proof of the randomized immediate dispatch algorithm of Chekuri-Goel-Khanna-Kumar for minimizing average flow time on parallel machines.

References

  1. S. Anand, Naveen Garg, and Amit Kumar. An O(log P) competitive algorithm for minimizing flow time on related machines. Unpublished manuscript, 2009.Google ScholarGoogle Scholar
  2. Nir Avrahami and Yossi Azar. Minimizing total flow time and total completion time with immediate dispatching. Algorithmica, 47(3):253--268, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baruch Awerbuch, Yossi Azar, Stefano Leonardi, and Oded Regev. Minimizing the flow time without migration. In ACM Symposium on Theory of Computing, pages 198--205, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Baruch Awerbuch, Yossi Azar, Stefano Leonardi, and Oded Regev. Minimizing the flow time without migration. SIAM J. Comput., 31(5):1370--1382, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bansal and K. Pruhs. Server scheduling in the Lp norm: A rising tide lifts all boats. In ACM Symposium on Theory of Computing, pages 242--250, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Nikhil Bansal, Ho-Leung Chan, Rohit Khandekar, Kirk Pruhs, Clifford Stein, and Baruch Schieber. Non-preemptive min-sum scheduling with resource augmentation. In IEEE Symposium on Foundations of Computer Science, pages 614--624, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Luca Becchetti and Stefano Leonardi. Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J. ACM, 51(4):517--539, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Chekuri, S. Khanna, and A. Zhu. Algorithms for weighted flow time. In ACM Symposium on Theory of Computing, pages 84--93. ACM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Chandra Chekuri, Ashish Goel, Sanjeev Khanna, and Amit Kumar. Multi-processor scheduling to minimize flow time with epsilon resource augmentation. In ACM Symposium on Theory of Computing, pages 363--372, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Naveen Garg and Amit Kumar. Better algorithms for minimizing average flow-time on related machines. In ICALP (1), pages 181--190, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Naveen Garg and Amit Kumar. Minimizing average flow time on related machines. In ACM Symposium on Theory of Computing, pages 730--738, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Naveen Garg and Amit Kumar. Minimizing average flow-time : Upper and lower bounds. In IEEE Symposium on Foundations of Computer Science, pages 603--613, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Naveen Garg, Amit Kumar, and Muralidhara V N. Minimizing total flow-time: The unrelated case. In ISAAC, pages 424--435, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Bala Kalyanasundaram and Kirk Pruhs. Speed is as powerful as clairvoyance. In IEEE Symposium on Foundations of Computer Science, pages 214--221, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hans Kellerer, Thomas Tautenhahn, and Gerhard J. Woeginger. Approximability and nonapproximability results for minimizing total flow time on a single machine. In ACM Symposium on Theory of Computing, pages 418--426, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Stefano Leonardi and Danny Raz. Approximating total flow time on parallel machines. In ACM Symposium on Theory of Computing, pages 110--119, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Motwani, S. Phillips, and E. Torng. Non-clairvoyant scheduling. Theoretical Computer Science, 130(1):17--47, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A competitive algorithm for minimizing weighted flow time on unrelatedmachines with speed augmentation

        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
          STOC '09: Proceedings of the forty-first annual ACM symposium on Theory of computing
          May 2009
          750 pages
          ISBN:9781605585062
          DOI:10.1145/1536414

          Copyright © 2009 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: 31 May 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,469of4,586submissions,32%

          Upcoming Conference

          STOC '24
          56th Annual ACM Symposium on Theory of Computing (STOC 2024)
          June 24 - 28, 2024
          Vancouver , BC , Canada

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader