skip to main content
10.1145/1989493.1989539acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article

On multi-processor speed scaling with migration: extended abstract

Published:04 June 2011Publication History

ABSTRACT

We investigate a very basic problem in dynamic speed scaling where a sequence of jobs, each specified by an arrival time, a deadline and a processing volume, has to be processed so as to minimize energy consumption. Previous work has focused mostly on the setting where a single variable-speed processor is available. In this paper we study multi-processor environments with m parallel variable-speed processors assuming that job migration is allowed, i.e. whenever a job is preempted it may be moved to a different processor.

We first study the offline problem and show that optimal schedules can be computed efficiently in polynomial time. In contrast to a previously known strategy, our algorithm does not resort to linear programming. We develop a fully combinatorial algorithm that relies on repeated maximum flow computations. The approach might be useful to solve other problems in dynamic speed scaling. For the online problem, we extend two algorithms Optimal Available and Average Rate proposed by Yao et al. [16] for the single processor setting. We prove that Optimal Available is αα-competitive, as in the single processor case. Here α>1 is the exponent of the power consumption function. While it is straightforward to extend Optimal Available to parallel processing environments, the competitive analysis becomes considerably more involved. For Average Rate we show a competitiveness of (3\α)α/2 + 2α.

References

  1. S. Albers, F. Müller and S. Schmelzer. Speed scaling on parallel processors. Proc. 19th ACM Symposium on Parallelism in Algorithms and Architectures, 289--298, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Bansal, D.P. Bunde, H.-L. Chan and K. Pruhs. Average rate speed scaling. Proc. 8th Latin American Symposium on Theoretical Informatics, Springer LNCS 4957, 240--251, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Bansal, H.-L. Chan, T.-W. Lam and L.-K. Lee. Scheduling for speed bounded processors. Proc. 35th International Colloquium on Automata, Languages and Programming (ICALP), Springer LNCS 5125, 409--420, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bansal, H.-L. Chan, K. Pruhs and D. Katz. Improved bounds for speed scaling in devices obeying the cube-root rule. Proc. 36th International Colloqium on Automata, Languages and Programming, Springer LNCS 5555, 144--155, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bansal, T. Kimbrel and K. Pruhs. Speed scaling to manage energy and temperature. Journal of the ACM, 54, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B.D. Bingham and M.R. Greenstreet. Energy optimal scheduling on multiprocessors with migration. Proc. IEEE International Symposium on Parallel and Distributed Processing with Applications, 143--152, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H.-L. Chan, W.-T. Chan, T.-W. Lam, L.-K. Lee, K.-S. Mak and P.W.H. Wong. Energy efficient online deadline scheduling. Proc. 18th Annual ACM-SIAM Symposium on Discrete Algorithms, 795--804, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R.L. Graham. Bounds on multi-processing timing anomalies. SIAM Journal on Applied Mathematics, 17:416--429, 1969.Google ScholarGoogle ScholarCross RefCross Ref
  9. G. Greiner, T. Nonner and A. Souza. The bell is ringing in speed-scaled multiprocessor scheduling. Proc. 21st Annual ACM Symposium on Parallel Algorithms and Architectures, 11--18, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Irani, S.K. Shukla and R. Gupta. Algorithms for power savings. ACM Transactions on Algorithms, 3, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T.-W. Lam, L.-K. Lee, I.K.-K. To and P.W.H. Wong. Energy efficient deadline scheduling in two processor systems. Proc. 18th International Symposium on Algorithms and Computation, Springer LNCS 4835, 476--487, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Li, B.J. Liu and F.F. Yao. Min-energy voltage allocation for tree-structured tasks. J. Comb. Optim., 11:305--319, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  13. M. Li, A.C. Yao and F.F. Yao. Discrete and continuous min-energy schedules for variable voltage processors. Proc. National Academy of Sciences USA, 103:3983--3987, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  14. M. Li and F.F. Yao. An efficient algorithm for computing optimal discrete voltage schedules. SIAM Journalon Computing, 35:658--671, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D.D. Sleator and R.E. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202--208, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. F.F. Yao, A.J. Demers and S. Shenker. A scheduling model for reduced CPU energy. Proc. 36th IEEE Symposium on Foundations of Computer Science, 374--382, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On multi-processor speed scaling with migration: extended abstract

    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
      SPAA '11: Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures
      June 2011
      404 pages
      ISBN:9781450307437
      DOI:10.1145/1989493

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

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      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