FESTAL: Fault-Tolerant Elastic Scheduling Algorithm for Real-Time Tasks in Virtualized Clouds

被引:71
|
作者
Wang, Ji [1 ]
Bao, Weidong [1 ]
Zhu, Xiaomin [1 ]
Yang, Laurence T. [2 ]
Xiang, Yang [3 ]
机构
[1] Natl Univ Def Technol, Coll Informat Syst & Management, Changsha 410073, Hunan, Peoples R China
[2] St Francis Xavier Univ, Dept Comp Sci, Antigonish, NS B2G 2W5, Canada
[3] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
基金
中国国家自然科学基金;
关键词
Cloud; fault-tolerant scheduling; elasticity; primary-backup model;
D O I
10.1109/TC.2014.2366751
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As clouds have been deployed widely in various fields, the reliability and availability of clouds become the major concern of cloud service providers and users. Thereby, fault tolerance in clouds receives a great deal of attention in both industry and academia, especially for real-time applications due to their safety critical nature. Large amounts of researches have been conducted to realize fault tolerance in distributed systems, among which fault-tolerant scheduling plays a significant role. However, few researches on the fault-tolerant scheduling study the virtualization and the elasticity, two key features of clouds, sufficiently. To address this issue, this paper presents a fault-tolerant mechanism which extends the primary-backup model to incorporate the features of clouds. Meanwhile, for the first time, we propose an elastic resource provisioning mechanism in the fault-tolerant context to improve the resource utilization. On the basis of the fault-tolerant mechanism and the elastic resource provisioning mechanism, we design novel fault-tolerant elastic scheduling algorithms for real-time tasks in clouds named FESTAL, aiming at achieving both fault tolerance and high resource utilization in clouds. Extensive experiments injecting with random synthetic workloads as well as the workload from the latest version of the Google cloud tracelogs are conducted by CloudSim to compare FESTAL with three baseline algorithms, i.e., Non-Migration-FESTAL (NMFESTAL), Non-Overlapping-FESTAL (NOFESTAL), and Elastic First Fit (EFF). The experimental results demonstrate that FESTAL is able to effectively enhance the performance of virtualized clouds.
引用
收藏
页码:2545 / 2558
页数:14
相关论文
共 50 条
  • [31] Fault-tolerant scheduling in distributed real-time systems
    Thai, ND
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 125 - 130
  • [32] An improved feasible shortest path real-time fault-tolerant scheduling algorithm
    Kim, H
    Lee, S
    Jeong, BS
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 363 - 367
  • [34] A Hybrid Real-time Fault-tolerant Scheduling Algorithm for Partial Reconfigurable System
    Yin, Jinyong
    Zheng, Boxiang
    Sun, Zhongyi
    [J]. JOURNAL OF COMPUTERS, 2012, 7 (11) : 2773 - 2780
  • [35] Prediction-table based fault-tolerant real-time scheduling algorithm
    Liu, Dong
    Zhang, Chunyuan
    Li, Rui
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 144 - +
  • [36] Fault-tolerant real-time scheduling algorithm for tolerating multiple transient faults
    Pathan, Risat Mahmud
    [J]. ICECE 2006: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, 2006, : 577 - 580
  • [37] ANGEL: Agent-Based Scheduling for Real-Time Tasks in Virtualized Clouds
    Zhu, Xiaomin
    Chen, Chao
    Yang, Laurence T.
    Xiang, Yang
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (12) : 3389 - 3403
  • [38] Real-Time Tasks Oriented Energy-Aware Scheduling in Virtualized Clouds
    Zhu, Xiaomin
    Yang, Laurence T.
    Chen, Huangke
    Wang, Ji
    Yin, Shu
    Liu, Xiaocheng
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) : 168 - 180
  • [39] Fault-tolerant deadline-monotonic algorithm for scheduling hard-real-time tasks
    Bertossi, AA
    Fusiello, A
    Mancini, LV
    [J]. 11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 133 - 138
  • [40] A (Fault-Tolerant)2 Scheduler for Real-Time HW Tasks
    Iturbe, Xabier
    Benkrid, Khaled
    Arslan, Tughrul
    Azkarate, Mikel
    Martinez, Imanol
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 79 - +