Energy-efficient algorithms for flow time minimization

Susanne Albers, Hiroshi Fujiwara

Research output: Contribution to journalArticlepeer-review

154 Scopus citations

Abstract

We study scheduling problems in battery-operated computing devices, aiming at schedules with low total energy consumption. While most of the previous work has focused on finding feasible schedules in deadline-based settings, in this article we are interested in schedules that guarantee good response times. More specifically, our goal is to schedule a sequence of jobs on a variable-speed processor so as to minimize the total cost consisting of the energy consumption and the total flow time of all jobs. We first show that when the amount of work, for any job, may take an arbitrary value, then no online algorithm can achieve a constant competitive ratio. Therefore, most of the article is concerned with unit-size jobs. We devise a deterministic constant competitive online algorithm and show that the offline problem can be solved in polynomial time.

Original languageEnglish
Article number1290686
JournalACM Transactions on Algorithms
Volume3
Issue number4
DOIs
StatePublished - 1 Nov 2007
Externally publishedYes

Keywords

  • Competitive analysis
  • Dynamic programming
  • Flow time
  • Offline algorithms
  • Online algorithms
  • Variable-speed processor

Fingerprint

Dive into the research topics of 'Energy-efficient algorithms for flow time minimization'. Together they form a unique fingerprint.

Cite this