Fault tolerant scheduling of tasks of two sizes under resource augmentation

被引:2
|
作者
Kowalski, Dariusz R. [1 ]
Wong, Prudence W. H. [1 ]
Zavou, Elli [2 ,3 ]
机构
[1] Univ Liverpool, Ashton Bldg,Ashton St, Liverpool L69 3BX, Merseyside, England
[2] Univ Carlos III Madrid, Avda Mar Mediterraneo 22, Madrid 28918, Spain
[3] IMDEA Networks Inst, Avda Mar Mediterraneo 22, Madrid 28918, Spain
基金
美国国家科学基金会;
关键词
Scheduling; Online algorithms; Task sizes; Adversarial failures; Resource augmentation; Competitive analysis; SPEED;
D O I
10.1007/s10951-017-0541-1
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 , 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.
引用
收藏
页码:695 / 711
页数:17
相关论文
共 50 条
  • [31] Computing quality-assured fault-tolerant scheduling of imprecise computation tasks
    College of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
    [J]. Huazhong Ligong Daxue Xuebao, 2006, 12 (40-43):
  • [32] Fault-tolerant scheduling algorithm for real-time tasks in virtualized cloud
    [J]. Wang, Ji, 1600, Editorial Board of Journal on Communications (35):
  • [33] Fault-tolerant scheduling algorithm for multiple hybrid tasks in fuzzy control system
    Tong, Yunxu
    Li, Guihua
    Racine, M.
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (04) : 4225 - 4233
  • [34] A Hybrid Fault-Tolerant Scheduling for Deadline-Constrained Tasks in Cloud Systems
    Yao, Guangshun
    Ren, Qian
    Li, Xiaoping
    Zhao, Shenghui
    Ruiz, Ruben
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (03) : 1371 - 1384
  • [35] DEFT: Dynamic Fault-Tolerant Elastic scheduling for tasks with uncertain runtime in cloud
    Yan, Hui
    Zhu, Xiaomin
    Chen, Huangke
    Guo, Hui
    Zhou, Wen
    Bao, Weidong
    [J]. INFORMATION SCIENCES, 2019, 477 : 30 - 46
  • [36] Fault-tolerant scheduling
    Kalyanasundaram, B
    Pruhs, KR
    [J]. SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 697 - 719
  • [37] Competitive Two-Level Adaptive Scheduling Using Resource Augmentation
    Sun, Hongyang
    Cao, Yangjie
    Hsu, Wen-Jing
    [J]. JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2009, 5798 : 207 - +
  • [38] Probabilistic Schedulability Analysis for Fault Tolerant Tasks under Stochastic Error Occurrences
    Aysan, Huseyin
    Dobrin, Radu
    Punnekkat, Sasikumar
    [J]. 19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 113 - 120
  • [39] A fault-tolerant reservation-based strategy for scheduling aperiodic tasks in multiprocessor systems
    Yang, CH
    Deconinck, G
    [J]. 10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 319 - 326
  • [40] Fault-Tolerant Parallel Scheduling of Tasks on a Heterogeneous High-Performance Workstation Cluster
    Yu-Kwong Kwok
    [J]. The Journal of Supercomputing, 2001, 19 : 299 - 314