Skip to main content

Replicated Imprecise Computations for Fault-Tolerant Real-Time Systems

  • Chapter
Imprecise and Approximate Computation

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 318))

  • 95 Accesses

Abstract

Many real-time systems must be fault-tolerant and must handle failures in a timely manner. An approach incorporating the redundancy-masking technique and the imprecise computation model is presented in this paper. The redundancy-masking technique is preferred for time-critical applications than the rollback-and-retry techniques because of the fast error detection and the potential for forward error recovery. The imprecise computation model provides flexible functionality by trading off the quality of the result produced by a task with the amount of processing time required to produce it. It therefore permits the performance of a real-time system to degrade gracefully. Several algorithms for scheduling replicated periodic tasks on a real-time multiprocessor system have been studied and evaluated by stochastic analysis and Monte Carlo simulations. The results show that the algorithms are resilient under hardware failures.

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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. J. Bannister and K. Trivedi. Task allocation in fault-tolerant distributed systems. Acta Information, 20:261–281, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  2. Jen-Yao Chung, J. W.-S. Liu, and K. J. Lin. Scheduling periodic jobs that allow imprecise results. IEEE Transactions on Computers, pages 1156–1174, September 1990.

    Google Scholar 

  3. S.K. Dhall and C.L. Liu. On a real-time scheduling problem. Operations Research, 26:127–140, 1978.

    Article  MATH  MathSciNet  Google Scholar 

  4. N. Karmarkar. A new polynomial-time algorithm for linear programming. Combinatorica, 4:373–395, 1984.

    Article  MATH  MathSciNet  Google Scholar 

  5. K.H. Kim and H.O. Welch. Distributed execution of recovery block. IEEE Trans. Computers, C-38(5):626–636, May 1989.

    Article  Google Scholar 

  6. H. Kopetz, et al. Distributed fault-tolerant real-time systems: The mars approach. IEEE Micro, February 1989.

    Google Scholar 

  7. C.M. Krishna and K.G. Shin. On scheduling tasks with a quick recovery from failure. IEEE Trans. Computers, C-35(5):448–454, May 1986.

    Google Scholar 

  8. K. J. Lin, S. Natarajan, and J. W.-S. Liu. Imprecise results: Utilizing partial computations in real-time systems. In Proceedings of the Eighth Real-Time Systems Symposium, pages 210–217, San Jose, Calif., December 1987.

    Google Scholar 

  9. C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. JACM, 20(1):46–61, 1973.

    Article  MATH  MathSciNet  Google Scholar 

  10. R. Strong, D. Dolev, and F. Cristian. New latency bounds for atomic broadcasts. In Proc. of 11th Real-Time Sys. Symp., pages 156–165, 1990.

    Google Scholar 

  11. A. C. Yu and K.J. Lin. Scheduling parallelizable imprecise computations on multiprocessors. In Proceedings of 5th IEEE Int. Parallel Processing Symposium, pages 531–536, April 1991.

    Google Scholar 

  12. A.C. Yu. Scheduling parallel real-time tasks that allow imprecise results. Report UIUCDCS-R-92-1738, University of Illinois Department of Computer Science, Urbana, Illinois, March 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Kluwer Academic Publishers

About this chapter

Cite this chapter

Yu, A.C., Lin, KJ. (1995). Replicated Imprecise Computations for Fault-Tolerant Real-Time Systems. In: Natarajan, S. (eds) Imprecise and Approximate Computation. The Springer International Series in Engineering and Computer Science, vol 318. Springer, Boston, MA. https://doi.org/10.1007/978-0-585-26870-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-26870-5_6

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-9579-9

  • Online ISBN: 978-0-585-26870-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics