Skip to search boxSkip to navigationSkip to main content

Fault tolerant scheduling of tasks of two sizes under resource augmentation

*Corresponding author for this work
  • University of Liverpool
    ,
  • Universidad Carlos III de Madrid
Scholary Output:
Contribution to journal
Article
Peer-review

Abstract

Guaranteeing the eventual execution of tasks in machines that are prone to unpredictable crashes and restarts may be challenging, but is also of high importance. Things become even more complicated when tasks arrive dynamically and have different computational demands, i.e., processing time (or sizes). In this paper, we focus on the online task scheduling in such systems, considering one machine and at least two different task sizes. More specifically, algorithms are designed for two different task sizes while the complementary bounds hold for any number of task sizes bigger than one. We look at the latency and 1-completed load competitiveness properties of deterministic scheduling algorithms under worst-case scenarios. For this, we assume an adversary, that controls the machine crashes and restarts as well as the task arrivals of the system, including their computational demands. More precisely, we investigate the effect of resource augmentation—in the form of processor speedup—in the machine’s performance, by looking at the two efficiency measures for different speedups. We first identify the threshold of the speedup under which competitiveness cannot be achieved by any deterministic algorithm, and above which there exists some deterministic algorithm that is competitive. We then propose an online algorithm, named γ-Burst, that achieves both latency and 1-completed-load competitiveness when the speedup is over the threshold. This also proves that the threshold identified is also sufficient for competitiveness.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 695-711 (17 pages)

Journal (Volume, Issue Number)

Journal of Scheduling (Volume 20, Issue 6)

Publication milestones

  • Published - 12/01/2017

Publication status

Published - 12/01/2017

ISSN

1094-6136

Publication IDs

  • Scopus: 85028979968

Publication metrics

Metrics

SciVal
citations
2
SciVal
FWCI
0.23
SciVal
Author count
3
SciVal
Paper percentile
44
Fractional count
1
Fractional count
0.33
Fractional count
2
Fractional count
0.67
Fractional count
1
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Citation count
3
Captures
6

Funding Details

Acknowledgements This research was partially supported by the Cloud4BigData grant (S2013/ICE-2894) from Madrid Regional Government (CM), the HyperAdapt project (TEC2014-55713-R) from the Spanish Ministry of Economy and Competitiveness (MINECO), the NSFC project 61520106005 from the National Science Foundation of China, the FPU12/00505 grant from the Spanish Ministry of Education, Culture and Sports (MECD) and the Polish National Science Centre grant DEC-2012/06/M/ST6/00459. We would like to thank the anonymous reviewers for their constructive comments and suggestions to improve our work.