Skip to main content

Fault-Tolerant Scheduling Based on Periodic Tasks for Heterogeneous Systems

  • Conference paper
Autonomic and Trusted Computing (ATC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4158))

Included in the following conference series:

Abstract

Most existing real-time fault-tolerant scheduling algorithms for heterogeneous distributed systems can achieve high reliability for non-preemptive and aperiodic tasks. However, the existing scheduling algorithms assume that status of each backup copy is either active or passive. To remedy this deficiency, we propose a novel reliability model tailored for preemptive periodic tasks. Next, we develop two real-time fault-tolerant algorithms (NRFTAHS and RDFTAHS) for heterogeneous distributed systems. NRFTAHS manages to assign tasks in a way to improve system schedulabilties, whereas RDFTAHS aims at boosting system reliability without adding extra hardware. Unlike the existing scheduling schemes, our algorithms consider backup copies in both active and passive forms. Therefore, our approaches are more flexible than the alternative ones. Finally, we quantitatively compare our schemes with two existing algorithms in terms of performability measured as a function of schedulability and reliability. Experiments results show that RDFTAHS substantially improves the overall performance over NRFTAH.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ranaweera, S., Agrawal, D.P.: Scheduling of Periodic Time Critical Applications for Pipelined Execution on Heterogeneous Systems. In: Proceeding of the 2001 International Conference on Parallel Processing, Spain (2001)

    Google Scholar 

  2. Srinivasan, S., Jha, N.K.: Safety and Reliability Driven Tasks Allocation in distributed Systems. IEEE Trans. Parallel and distributed systems 10, 238–251 (1999)

    Article  Google Scholar 

  3. Dogan, A., Ozguner, F.: Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing. In: Proceeding of 29th International Conference on Parallel Processing, Spain (2001)

    Google Scholar 

  4. Yang, C.H., Deconinck, G., Gui, W.H.: Fault-tolerant scheduling for real-time embedded control systems. Journal of Computer Science and Technology 19, 191–202 (2004)

    Article  MathSciNet  Google Scholar 

  5. Liu, H., Fei, S.M.: A Fault-Tolerant Scheduling Algorithm Based on EDF for Distributed Control Systems. Chinese Journal of Computers 14, 1371–1378 (2003)

    MATH  Google Scholar 

  6. Omari, R.A.l., Somani, A.K., Manimaran, G.: An adaptive scheme for fault-tolerant scheduling of soft real-time tasks in multiprocessor systems. Journal of Parallel and Distributed Computing 65, 595–608 (2005)

    Article  MATH  Google Scholar 

  7. Bertossi, A.A., Mancini, L.V., Rossini, F.: Fault-tolerant rate-monotonic first-fit scheduling in hard-real-time systems. IEEE Trans. Parallel and Distributed Systems 10, 934–945 (1999)

    Article  Google Scholar 

  8. Qin, X., Han, Z.F., Pang, L.P.: Towards Real-time Scheduling with Fault-tolerance in Heterogeneous Distributed Systems. Chinese Journal of Computers 25, 121–124 (2002)

    MathSciNet  Google Scholar 

  9. Qin, X., Hong, J.: Dynamic, Reliability-driven Scheduling of Parallel Real-time Jobs in Heterogeneous Systems. In: Proceeding of the 2001 International Conference on Parallel Processing, Spain (2001)

    Google Scholar 

  10. Qin, X., Hong, J., David, R.S.: An Efficient Fault-tolerant Scheduling Algorithm for Real-time Tasks with Precedence Constraints in Heterogeneous Systems. In: Proceeding of the 31st International Conference on Parallel Processing (ICPP), Canada (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Luo, W., Yang, F., Pang, L., Qin, X. (2006). Fault-Tolerant Scheduling Based on Periodic Tasks for Heterogeneous Systems. In: Yang, L.T., Jin, H., Ma, J., Ungerer, T. (eds) Autonomic and Trusted Computing. ATC 2006. Lecture Notes in Computer Science, vol 4158. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11839569_56

Download citation

  • DOI: https://doi.org/10.1007/11839569_56

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38619-3

  • Online ISBN: 978-3-540-38622-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics