TY - GEN
T1 - Online parallel scheduling of non-uniform tasks
T2 - 19th International Symposium on Fundamentals of Computation Theory, FCT 2013
AU - Fernández Anta, Antonio
AU - Georgiou, Chryssis
AU - Kowalski, Dariusz R.
AU - Zavou, Elli
N1 - Funding Information:
This research was supported in part by the Comunidad de Madrid grant Cloud4BigData-CM ( S2013/ICE-2894 ), Spanish MICINN / MINECO grant TEC2011-29688-C02-01 , NSF of China grant 61020106002 , and FPU12/00505 Grant from MECD . A preliminary version of this work appears in the proceedings of FCT 2013.
PY - 2013
Y1 - 2013
N2 - Consider a system in which tasks of different execution times arrive continuously and have to be executed by a set of processors 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 offline optimal solution, even with one single processor and tasks of only two different execution times. We find that when additional energy is provided to the system in the form of processor 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.
AB - Consider a system in which tasks of different execution times arrive continuously and have to be executed by a set of processors 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 offline optimal solution, even with one single processor and tasks of only two different execution times. We find that when additional energy is provided to the system in the form of processor 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.
KW - Competitiveness
KW - Energy Efficiency
KW - Failures
KW - Non-uniform Tasks
KW - Online Algorithms
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=84883177141&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84883177141&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-40164-0_16
DO - 10.1007/978-3-642-40164-0_16
M3 - Conference contribution
AN - SCOPUS:84883177141
SN - 9783642401633
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 145
EP - 158
BT - Fundamentals of Computation Theory - 19th International Symposium, FCT 2013, Proceedings
Y2 - 19 August 2013 through 21 August 2013
ER -