Skip to main content

A Feedback-Based Adaptive Algorithm for Combined Scheduling with Fault-Tolerance in Real-Time Systems

  • Conference paper
Book cover High Performance Computing - HiPC 2004 (HiPC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3296))

Included in the following conference series:

  • 655 Accesses

Abstract

In this paper, we propose a feedback-based combined scheduling algorithm with fault tolerance for applications that have both periodic tasks and aperiodic tasks in real-time uniprocessor systems. Each periodic task is assumed to have a primary copy and a backup copy. By using the rate monotonic scheduling and deferrable server algorithm, we create two servers, one for serving aperiodic tasks and the other for executing backup copies of periodic tasks. The goal is to maximize the schedulability of aperiodic tasks while keeping the recovery rate of periodic tasks close to 100%. Our algorithm uses feedback control technique to balance the CPU allocation between the backup server and the aperiodic server. Our simulation studies show that the algorithm can adapt the parameters of the servers to recover the failed periodic tasks.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Ramamritham, K., Stankovic, J.A.: Scheduling algorithms and operating systems support for real-time systems. Proc. IEEE 82(1), 55–67 (1994)

    Article  Google Scholar 

  2. Pradhan, D.K.: Fault Tolerant Computing: Theory and Techniques. Prentice Hall, Englewood Cliffs (1986)

    Google Scholar 

  3. Strosnider, J.K., Lehoczky, J.P., Sha, L.: The deferrable server algorithm for enhanced aperiodic responsiveness in hard real-time environments. IEEE Trans. on Computers 44(1), 73–91 (1995)

    Article  MATH  Google Scholar 

  4. Ogata, K.: Modern Control Engineering. Prentice Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  5. Liu, C., Layland, J.: Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of ACM 20(1), 45–61 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  6. Liestman, A.L., Campbell, R.H.: A fault-tolerant scheduling problem. IEEE Trans. Software Engineering 12(11), 1089–1095 (1988)

    MATH  Google Scholar 

  7. Ghosh, S., Melhem, R., Mosse, D.: Fault-tolerance through scheduling of aperiodic tasks in hard real-time multiprocessor systems. IEEE Trans. on Parallel and Distributed Systems 8(3), 272–284 (1997)

    Article  Google Scholar 

  8. Manimaran, G., Siva Ram Murthy, C.: A fault-tolerant dynamic scheduling algorithm for multiprocessor real-time systems and its analysis. IEEE Tran. on Parallel and Distributed Systems 9(11), 1137–1152 (1998)

    Article  Google Scholar 

  9. Siva Ram Murthy, C., Manimaran, G.: Resource Management in Real-Time Systems and Networks. MIT Press, Cambridge (2001)

    Google Scholar 

  10. Buttzaao, G., Lipari, G., Abeni, L.: Elastic task model for adaptive rate control. In: Proc. IEEE Real-Time Systems Symposium, pp. 286–295 (1998)

    Google Scholar 

  11. Buttazzo, G., Abeni, L.: Adaptive workload management through elastic scheduling. Real-Time Systems 23(1-2), 7–24 (2002)

    Article  MATH  Google Scholar 

  12. Lu, C., Stankovic, J.A., Tao, G., Son, S.H.: Design and evaluation of feedback control EDF scheduling algorithm. In: Proc. IEEE Real-Time System Symposium, pp. 56–67 (1999)

    Google Scholar 

  13. Stankovic, J.A., Lu, C., Son, S.H., Tao, G.: The case for feedback control real-time scheduling. In: Proc. Euromicro Conference on Real-Time Systems, pp. 11–20 (1999)

    Google Scholar 

  14. Sahoo, D.R., Swaminathan, S., Al-Omari, R., Salapaka, M.V., Manimaran, G., Somani, A.K.: Feedback control for real-time scheduling. In: Proc. American Controls Conference, vol. 2, pp. 1254–1259 (2002)

    Google Scholar 

  15. Al-Omari, R., Manimaran, G., Salapaka, M.V., Somani, A.K.: Novel algorithms for open-loop and closed-loop scheduling of real-time tasks based on execution time estimation. In: Proc. IEEE Intl. Parallel and Distributed Processing Symposium, pp. 7–14 (2003)

    Google Scholar 

  16. Lin, S., Sai Sudhir, S., Manimaran, G.: ConFiRM-DRTS: A certification framework for dynamic resource management in distributed real-time systems. In: Proc. Intl. Workshop on Parallel and Distributed Real-Time Systems, pp. 110–117 (2003)

    Google Scholar 

  17. Ravindran, B., Kachroo, P., Hegazy, T.: Adaptive resource management in asynchronous real-time distributed systems using feedback control functions. In: Proc. Intl. Symposium on Autonomous Decentralized Systems, pp. 39–46 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lin, S., Manimaran, G. (2004). A Feedback-Based Adaptive Algorithm for Combined Scheduling with Fault-Tolerance in Real-Time Systems. In: Bougé, L., Prasanna, V.K. (eds) High Performance Computing - HiPC 2004. HiPC 2004. Lecture Notes in Computer Science, vol 3296. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30474-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30474-6_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24129-4

  • Online ISBN: 978-3-540-30474-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics