skip to main content
research-article

Scalably scheduling processes with arbitrary speedup curves

Published:24 July 2012Publication History
Skip Abstract Section

Abstract

We give a scalable ((1+ϵ)-speed O(1)-competitive) nonclairvoyant algorithm for scheduling jobs with sublinear nondecreasing speedup curves on multiple processors with the objective of average response time.

References

  1. Bansal, N., Krishnaswamy, R., and Nagarajan, V. 2009. Better scalable algorithms for broadcast scheduling. In Proceedings of the 37th International Colloquium Conference on Automata, Languages and Programming (ICALP'09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Becchetti, L. and Leonardi, S. 2004. Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J. ACM 51, 4, 517--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Berman, P. and Coulston, C. 1999. Speed is more powerful than clairvoyance. Nordic J. Comput. 6, 2, 181--193. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chan, H.-L., Edmonds, J., Lam, T. W., Lee, L.-K., Marchetti-Spaccamela, A., and Pruhs, K. 2009a. Nonclairvoyant speed scaling for flow and energy. In Proceedings of the Symposium on Theoretical Aspects of Computer Science. 255--264.Google ScholarGoogle Scholar
  5. Chan, H.-L., Edmonds, J., and Pruhs, K. 2009b. Speed scaling of processes with arbitrary speedup curves on a multiprocessor. In Proceedings of the Symposium on Parallel Algorithms and Architectures. 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chekuri, C., Im, S., and Moseley, B. 2009. Minimizing maximum response time and delay factor in broadcast scheduling. In Proceedings of the European Symposium on Algorithms.Google ScholarGoogle Scholar
  7. Chekuri, C. and Moseley, B. 2009. Online scheduling to minimize the maximum delay factor. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms. 1116--1125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Edmonds, J. 2000. Scheduling in the dark. Theor. Comput. Sci. 235, 109--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Edmonds, J. 2004. On the competitiveness of AIMD-TCP within a general network. In Proceedings of the Latin American Symposium on Theoretical Informatics. 567--576.Google ScholarGoogle ScholarCross RefCross Ref
  10. Edmonds, J., Datta, S., and Dymond, P. 2003. TCP is competitive against a limited adversary. In Proceedings of the ACM Symposium on Parallel Algorithms and Architectures. 174--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Edmonds, J. and Pruhs, K. 2003. Multicast pull scheduling: When fairness is fine. Algorithmica 36, 3, 315--330.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Im, S. and Moseley, B. 2010. An online scalable algorithm for average flowtime in broadcast scheduling. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kalyanasundaram, B. and Pruhs, K. 2000. Speed is as powerful as clairvoyance. J. ACM 47, 4, 617--643. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kalyanasundaram, B. and Pruhs, K. 2003. Minimizing flow time nonclairvoyantly. J. ACM 50, 4, 551--567. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Merritt, R. 2008. CPU designers debate multi-core future. EE Times.Google ScholarGoogle Scholar
  16. Motwani, R., Phillips, S., and Torng, E. 1994. Non-Clairvoyant scheduling. Theor. Comput. Sci. 130, 17--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Phillips, C., Stein, C., Torng, E., and Wein, J. 2002. Optimal time-critical scheduling via resource augmentation. Algorithmica 32, 2, 163--200.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pruhs, K. 2007. Competitive online scheduling for server systems. SIGMETRICS Perform. Eval. Rev. 34, 4, 52--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Pruhs, K., Sgall, J., and Torng, E. 2004. Online scheduling. In Handbook on Scheduling, CRC Press.Google ScholarGoogle Scholar
  20. Robert, J. and Schabanel, N. 2007a. Non-Clairvoyant batch sets scheduling: Fairness is fair enough. In Proceedings of the European Symposium on Algorithms. 741--753. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Robert, J. and Schabanel, N. 2007b. Pull-based data broadcast with dependencies: be fair to users, not to items. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Robert, J. and Schabanel, N. 2008. Non-clairvoyant scheduling with precedence constraints. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms. 491--500. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scalably scheduling processes with arbitrary speedup curves

        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 ACM Transactions on Algorithms
          ACM Transactions on Algorithms  Volume 8, Issue 3
          July 2012
          257 pages
          ISSN:1549-6325
          EISSN:1549-6333
          DOI:10.1145/2229163
          Issue’s Table of Contents

          Copyright © 2012 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: 24 July 2012
          • Accepted: 1 October 2011
          • Revised: 1 May 2010
          • Received: 1 September 2009
          Published in talg Volume 8, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader