Skip to main navigation Skip to search Skip to main content

Online parallel scheduling of non-uniform tasks: Trading failures for energy

Research output: Contribution to journalArticlepeer-review

Abstract

Consider a system in which tasks of different execution times arrive continuously and have to be executed by a set of machines that are prone to crashes and restarts. In this paper we model and study the impact of parallelism and failures on the competitiveness of such an online system. In a fault-free environment, a simple Longest-In-System scheduling policy, enhanced by a redundancy-avoidance mechanism, guarantees optimality in a long-term execution. In the presence of failures though, scheduling becomes a much more challenging task. In particular, no parallel deterministic algorithm can be competitive against an off-line optimal solution, even with one single machine and tasks of only two different execution times. We find that when additional energy is provided to the system in the form of processing speedup, the situation changes. Specifically, we identify thresholds on the speedup under which such competitiveness cannot be achieved by any deterministic algorithm, and above which competitive algorithms exist. Finally, we propose algorithms that achieve small bounded competitive ratios when the speedup is over the threshold.

Original languageEnglish (US)
Pages (from-to)129-146
Number of pages18
JournalTheoretical Computer Science
Volume590
DOIs
StatePublished - Jul 26 2015
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Competitiveness
  • Energy efficiency
  • Failures
  • Non-uniform tasks
  • Online algorithms
  • Scheduling

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Online parallel scheduling of non-uniform tasks: Trading failures for energy'. Together they form a unique fingerprint.

Cite this