Back to Search Start Over

Online Job Scheduling with Redundancy and Opportunistic Checkpointing: A Speedup-Function-Based Analysis.

Authors :
Xu, Huanle
de Veciana, Gustavo
Lau, Wing Cheong
Zhou, Kunxiao
Source :
IEEE Transactions on Parallel & Distributed Systems. 4/1/2019, Vol. 30 Issue 4, p897-909. 13p.
Publication Year :
2019

Abstract

In a large-scale computing cluster, the job completions can be substantially delayed due to two sources of variability, namely, variability in the job size and that in the machine service capacity. To tackle this issue, existing works have proposed various scheduling algorithms which exploit redundancy wherein a job runs on multiple servers until the first completes. In this paper, we explore the impact of variability in the machine service capacity and adopt a rigorous analytical approach to design scheduling algorithms using redundancy and checkpointing. We design several online algorithms which can dynamically vary the number of redundant copies for jobs. We also provide new theoretical performance bounds for these algorithms in terms of the overall job flowtime by introducing the notion of a speedup function, based on which a novel potential function can be defined to enable the corresponding competitive ratio analysis. In particular, by adopting the online primal-dual fitting approach, we prove that our SRPT+R Algorithm in a non-multitasking cluster is $(1+\epsilon)$ (1 + ε) (1 + ε) -speed, $\ O(\frac{1}{\epsilon })$ O (1 ε) O (1 ε) -competitive. We also show that our proposed Fair+R and LAPS+R($\beta$ β β ) Algorithms for a multitasking cluster are $(4+\epsilon)$ (4 + ε) (4 + ε) -speed, $\ O(\frac{1}{\epsilon })$ O (1 ε) O (1 ε) -competitive and ($2 + 2\beta + 2\epsilon)$ 2 + 2 β + 2 ε) 2 + 2 β + 2 ε) -speed $O(\frac{1}{\beta \epsilon })$ O (1 β ε) O (1 β ε) -competitive respectively. We demonstrate via extensive simulations that our proposed algorithms can significantly reduce job flowtime under both the non-multitasking and multitasking modes. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10459219
Volume :
30
Issue :
4
Database :
Academic Search Index
Journal :
IEEE Transactions on Parallel & Distributed Systems
Publication Type :
Academic Journal
Accession number :
135356493
Full Text :
https://doi.org/10.1109/TPDS.2018.2871135