Skip to main content
Log in

Fault-tolerant rate-monotonic compact-factor-driven scheduling in hard-real-time systems

  • Published:
Wuhan University Journal of Natural Sciences

Abstract

Considering the disadvantage of first-fit strategy in fault-tolerant rate-monotonic first-fit (FTRMFF) algorithm, we analyze the slack time of processors and the schedulability of periodic tasks in rate-monotonic (RM) algorithm. Then, the RM-based idleness factor and compact factor are presented to quantify the compact degree of tasks assigned to the same processor. In this paper, the novel fault-tolerant rate-monotonic compact-factor-driven (FTRMCFD) algorithm, which follows the principle of compact factor maximal when allocating the processors for tasks, is proposed. FTRMCFD algorithm makes every processor contain more tasks and get higher utilization to increase the schedulability performance of distributed systems. The simulation experiments reveal that FTRMCFD can reduce the number of required processors by up to 11.5% (with an average of 5.3%).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bertossi A A, Mancini L V, Menapace A. Scheduling hard-real-time tasks backup phasing delay[C]//Proc of the 10th IEEE Intl Symp on Distributed Simulation and Real-Time Applications. Los Alamitos: IEEE Computer Society, 2006: 107–116.

    Google Scholar 

  2. Yang Fumin, Luo Wei, Pang Liping. An efficient real-time fault-tolerant scheduling algorithm based on multiprocessor systems[J]. Wuhan University Journal of Natural Sciences, 2007, 12(1): 113–116.

    Article  Google Scholar 

  3. Wang J, Sun J L, Wang X Y, et al. Efficient scheduling algorithm for hard real-time tasks in primary-backup based multiprocessor systems[J]. Journal of Software, 2009, 20(10): 2628–2636.

    Article  Google Scholar 

  4. Bertossi A A, Mancini L V, Rossini F. Fault-tolerant rate-monotonic first-fit scheduling in hard-real-time systems[J]. IEEE Transactions on Parallel and Distributed Systems, 1999, 10(9): 934–945.

    Article  Google Scholar 

  5. Yang C H, Deconinck G. A fault-tolerant reservation-based strategy for scheduling aperiodic tasks in multiprocessor systems[C]//Proc the 10th IEEE Euromicro Workshop on Parallel, Distributed and Network-based Processing. Gran Canaria: IEEE Computer Society, 2002: 319–326.

    Google Scholar 

  6. Al-Omari R, Somani A K, Manimaran G. A new fault-tolerant technique for improving schedulability in multiprocessor real-time systems[C]//Proc the 15th IEEE Parallel and Distributed Processing Symposium, San Francisco: IEEE Computer Society, 2001: 32–33.

    Google Scholar 

  7. Yang Chunhua, Gui Weihua, Li Ji. A fault-tolerant scheduling algorithm of hybrid real-time tasks based on distributed systems[J]. Chinese Journal of Computers, 2003, 26(11): 1479–1486 (Ch).

    MathSciNet  Google Scholar 

  8. Liu C L, Layland J W. Scheduling algorithms for multiprogramming in a hard-real-time environment [J]. Journal of ACM, 1973, 20(1): 46–61.

    Article  MATH  MathSciNet  Google Scholar 

  9. Dhall S K, Liu C L. On a real-time scheduling problem[J]. Operations Research, 1978, 26(1): 127–140.

    Article  MATH  MathSciNet  Google Scholar 

  10. Joseph M, Pandya P. Finding response times in a real-time system[J]. The Computer Journal, 1986, 29(3): 390–395.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fumin Yang.

Additional information

Foundation item: Supported by the National Natural Science Foundation of China (60603032)

Biography: ZHU Ping, female, Ph. D. candidate, research direction: real-time systems, fault-tolerant scheduling.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhu, P., Yang, F. & Tu, G. Fault-tolerant rate-monotonic compact-factor-driven scheduling in hard-real-time systems. Wuhan Univ. J. Nat. Sci. 15, 217–221 (2010). https://doi.org/10.1007/s11859-010-0307-5

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11859-010-0307-5

Key words

CLC number

Navigation