• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Sun Jian, Zhang Xingjun, Dong Xiaoshe. A Real-Time Task Availability Improving Fault-Tolerant Scheduling Algorithm on Heterogeneous Platform[J]. Journal of Computer Research and Development, 2015, 52(12): 2669-2683. DOI: 10.7544/issn1000-1239.2015.20150721
Citation: Sun Jian, Zhang Xingjun, Dong Xiaoshe. A Real-Time Task Availability Improving Fault-Tolerant Scheduling Algorithm on Heterogeneous Platform[J]. Journal of Computer Research and Development, 2015, 52(12): 2669-2683. DOI: 10.7544/issn1000-1239.2015.20150721

A Real-Time Task Availability Improving Fault-Tolerant Scheduling Algorithm on Heterogeneous Platform

More Information
  • Published Date: November 30, 2015
  • With the rapid development of Internet plus, cloud computing, big data and other fields, heterogeneous system has become an important platform for the deployment of scientific computing, industrial control, cloud storage and other key applications. Because of the heterogeneity of processor performance and software/hardware structure, heterogeneous platform shows better scalability and high cost-performance ratio. However, with the scale of platform becoming larger and the system application becoming more complex, system schedulability becomes worse, and availability decreases. To solve this problem, we propose a fault-tolerant scheduling algorithm aiming to improve availability for real-time tasks on heterogeneous platform, namely AIFSAL. The algorithm uses processor utilization and availability cost to design real-time task scheduling model, and combines availability cost and primary/backup copy (PB) method together for fault-tolerant. During task scheduling, no matter task’s primary or backup copy, processors with lower availability cost is chosen preferentially in order to improve system availability, meanwhile tasks’ backup copies are executed as the type of passive backup copy preferentially in order to achieve fault-tolerant and ensure the schedulability of task allocation. Simulation experiments and comparison analysis with other task scheduling algorithms, including availability approached task scheduling algorithm (AATSAL), task partition based fault tolerant rate-monotonic (TPFTRM) and the earliest completion algorithm (MinMin), verify the effectiveness of the proposed algorithm on availability improving and schedulability assuring. Hence, the system comprehensive cost is reduced and comprehensive performance is improved significantly.
  • Related Articles

    [1]Yang Hongzhang, Yang Yahui, Tu Yaofeng, Sun Guangyu, Wu Zhonghai. Proactive Fault Tolerance Based on “Collection—Prediction—Migration—Feedback” Mechanism[J]. Journal of Computer Research and Development, 2020, 57(2): 306-317. DOI: 10.7544/issn1000-1239.2020.20190549
    [2]Ouyang Yiming, Sun Chenglong, Li Jianhua, Liang Huaguo, Huang Zhengfeng, Du Gaoming. Addressing Transient and Intermittent Link Faults in NoC with Fault-Tolerant Method[J]. Journal of Computer Research and Development, 2017, 54(5): 1109-1120. DOI: 10.7544/issn1000-1239.2017.20151017
    [3]He Wangquan, Wei Di, Quan Jianxiao, Wu Wei, Qi Fengbin. Dynamic Task Scheduling Model and Fault-Tolerant via Queuing Theory[J]. Journal of Computer Research and Development, 2016, 53(6): 1271-1280. DOI: 10.7544/issn1000-1239.2016.20148445
    [4]Peng Hao, Han Jianghong, Wei Zhenchun, Wei Xing. Fault Tolerant Global Scheduling with Backup Priority Promotion[J]. Journal of Computer Research and Development, 2016, 53(2): 354-361. DOI: 10.7544/issn1000-1239.2016.20148380
    [5]Liu Xian, Guo Ruifeng, Deng Changyi. Fault-Tolerant Real-Time Scheduling Algorithm with Pre-Allocation in Primary/Alternate Model[J]. Journal of Computer Research and Development, 2015, 52(3): 760-768. DOI: 10.7544/issn1000-1239.2015.20130677
    [6]Jia Jia, Yang Xuejun, Li Zhiling. A Redundancy-Multithread-Based Multiple GPU Copies Fault-Tolerance Technique[J]. Journal of Computer Research and Development, 2013, 50(7): 1551-1562.
    [7]Zhu Ping, Yang Fumin, and Tu Gang. Real-Time Fault-Tolerant Scheduling for Distributed Systems Based on Improving Priority of Passive Backup[J]. Journal of Computer Research and Development, 2010, 47(11): 2003-2010.
    [8]Zheng Fang, Zheng Xiao, Li Hongliang, and Chen Zuoning. Research on UserOriented Availability Modeling in Parallel Computer Systems[J]. Journal of Computer Research and Development, 2008, 45(5): 886-894.
    [9]Cheng Xin, Liu Hongwei, Dong Jian, Yang Xiaozong. A Fault Tolerance Deadlock Detection/Resolution Algorithm for the AND-OR Model[J]. Journal of Computer Research and Development, 2007, 44(5): 798-805.
    [10]Luo Wei, Yang Fumin, Pang Liping, and Li Jun. A Real-Time Fault-Tolerant Scheduling Algorithm for Distributed Systems Based on Deferred Active Backup-Copy[J]. Journal of Computer Research and Development, 2007, 44(3).

Catalog

    Article views (1335) PDF downloads (811) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return