Skip to main content

Meeting Real-Time Constraints Using “Sandwich Delays”

  • Chapter
Transactions on Pattern Languages of Programming I

Part of the book series: Lecture Notes in Computer Science ((TPLOP,volume 5770))

Abstract

This short paper is concerned with the use of patterns to support the development of software for reliable, resource-constrained, embedded systems. The paper introduces one new pattern (Sandwich Delay) and describes one possible implementation of this pattern for use with a popular family of ARM-based microcontrollers.

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. Cottet, F., David, L.: A solution to the time jitter removal in deadline based scheduling of real-time applications. In: 5th IEEE Real-Time Technology and Applications Symposium - WIP, Vancouver, Canada, pp. 33–38 (1999)

    Google Scholar 

  2. Hughes, Z.M., Pont, M.J.: Reducing the impact of task overruns in resource-constrained embedded systems in which a time-triggered software architecture is employed. Transactions of the Institute of Measurement and Control 30, 427–450 (2008)

    Article  Google Scholar 

  3. Jerri, A.J.: The Shannon sampling theorem: its various extensions and applications a tutorial review. Proc. of the IEEE 65, 1565–1596 (1997)

    Article  Google Scholar 

  4. Kurian, S., Pont, M.J.: Building reliable embedded systems using Abstract Patterns, Patterns, and Pattern Implementation Examples. In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R., Brown, A. (eds.) Proceedings of the Second UK Embedded Forum, Birmingham, UK, October 2005, pp. 36–59. University of Newcastle upon Tyne (2005) ISBN: 0-7017-0191-9

    Google Scholar 

  5. Mart, P., Fuertes, J.M., Ramamritham, K., Fohler, G.: Jitter Compensation for Real-Time Control Systems. In: 22nd IEEE Real-Time Systems Symposium (RTSS 2001), London, England, pp. 39–48 (2001)

    Google Scholar 

  6. Phatrapornnant, T., Pont, M.J.: Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling. IEEE Transactions on Computers 55(2), 113–124 (2006)

    Article  Google Scholar 

  7. Pont, M.J.: Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers. Addison-Wesley/ACM Press (2001) ISBN: 0-201-331381

    Google Scholar 

  8. Pont, M.J., Ong, H.L.R.: Using watchdog timers to improve the reliability of TTCS embedded systems. In: Hruby, P., Soressen, K.E. (eds.) Proceedings of the First Nordic Conference on Pattern Languages of Programs (VikingPloP 2002), September 2002, pp. 159–200. Microsoft Business Solutions (2003) ISBN: 87-7849-769-8

    Google Scholar 

  9. Torngren, M.: Fundamentals of implementing real-time control applications in distributed computer systems. Real-Time Systems 14, 219–250 (1998)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pont, M.J., Kurian, S., Bautista-Quintero, R. (2009). Meeting Real-Time Constraints Using “Sandwich Delays”. In: Noble, J., Johnson, R. (eds) Transactions on Pattern Languages of Programming I. Lecture Notes in Computer Science, vol 5770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10832-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10832-7_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10831-0

  • Online ISBN: 978-3-642-10832-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics