• DocumentCode
    3600721
  • Title

    Fault-Tolerant Scheduling for Real-Time Tasks on Multiple Earth-Observation Satellites

  • Author

    Xiaomin Zhu ; Jianjiang Wang ; Xiao Qin ; Ji Wang ; Zhong Liu ; Demeulemeester, Erik

  • Author_Institution
    Sci. & Technol. on Inf. Syst. Eng. Lab., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    26
  • Issue
    11
  • fYear
    2015
  • Firstpage
    3012
  • Lastpage
    3026
  • Abstract
    Fault-tolerance plays an important role in improving the reliability of multiple earth-observing satellites, especially in emergent scenarios such as obtaining photographs on battlefields or earthquake areas. Fault tolerance can be implemented through scheduling approaches. Unfortunately, little attention has been paid to fault-tolerant scheduling on satellites. To address this issue, we propose a novel dynamic fault-tolerant scheduling model for real-time tasks running on multiple observation satellites. In this model, the primary-backup policy is employed to tolerate one satellite´s permanent failure at one time instant. In the light of the fault-tolerant model, we develop a novel fault-tolerant satellite scheduling algorithm named FTSS. To improve the resource utilization, we apply the overlapping technology that includes primary-backup copy overlapping (i.e., PB overlapping) and backup-backup copy overlapping (i.e., BB overlapping). According to the satellites characterized with time windows for observations, we extensively analyze the overlapping mechanism on satellites. We integrate the overlapping mechanism with FTSS, which employs the task merging strategies including primary-backup copy merging (i.e., PB merging), backup-backup copy merging (i.e., BB merging) and primary-primary copy merging (i.e., PP merging). These merging strategies are used to decrease the number of tasks required to be executed, thereby enhancing system schedulability. To demonstrate the superiority of our FTSS, we conduct extensive experiments using the real-world satellite parameters supplied from the satellite tool kit or STK; we compare FTSS with the three baseline algorithms, namely, NMFTSS, NOFTSS, and NMNOFTSS. The experimental results indicate that FTSS efficiently improves the scheduling quality of others and is suitable for fault-tolerant satellite scheduling.
  • Keywords
    artificial satellites; back-up procedures; fault tolerant computing; merging; real-time systems; resource allocation; scheduling; BB merging; BB overlapping; Earth-observation satellites; NMFTSS; NMNOFTSS; PB merging; PB overlapping; PP merging; STK; backup-backup copy merging; backup-backup copy overlapping; dynamic fault-tolerant scheduling model; fault-tolerance; fault-tolerant model; fault-tolerant satellite scheduling algorithm; overlapping mechanism; overlapping technology; primary-backup copy merging; primary-backup copy overlapping; primary-backup policy; primary-primary copy merging; real-time tasks; real-world satellite parameters; reliability; resource utilization; satellite permanent failure; satellite tool kit; scheduling quality; task merging strategies; time windows; Dynamic scheduling; Fault tolerance; Fault tolerant systems; Merging; Real-time systems; Satellites; Earth-observation satellite; earth-observation satellite; fault-Tolerance; fault-tolerance; merging; overlapping; primary-backup copy; scheduling;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2363657
  • Filename
    6928517