Skip to main content

Load-Adaptive Monitor-Driven Hardware for Preventing Embedded Real-Time Systems from Overloads Caused by Excessive Interrupt Rates

  • Conference paper
Book cover Architecture of Computing Systems – ARCS 2013 (ARCS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7767))

Included in the following conference series:

Abstract

In the paper, principle, analysis and results related to a special embedded hardware/software architecture designed to prevent the real-time software from both timing disturbances and interrupt overloads is presented. It is supposed that the software is driven by a real-time operating system and that the software is critical, so it is expected not to fail. The architecture is composed of an FPGA (MCU) utilized to run the hardware (software) part of a critical application. Novelty of the proposed architecture can be seen in the fact it is able to adapt interrupt service rates to the actual software load, the priority of a task being executed by the MCU and priorities of interrupts occured. The load and priority are monitored by the FPGA on basis of low-overhead signals produced by the MCU for minimizing impacts of the load-monitoring hardware to the software execution because of the monitoring process.

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. Cheng, A.M.K.: Real-Time Systems, Scheduling, Analysis, and Verification. John Wiley & Sons, Hoboken (2002)

    Book  Google Scholar 

  2. Cottet, F., Delacroix, J., Kaiser, C., Mammeri, Z.: Scheduling in Real-Time Systems. John Wiley & Sons, Hoboken (2002)

    Book  Google Scholar 

  3. Kopetz, H.: On the Fault Hypothesis for a Safety-Critical Real-Time System. In: Broy, M., Krüger, I.H., Meisinger, M. (eds.) ASWSD 2004. LNCS, vol. 4147, pp. 31–42. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Laplante, P.A.: Real-Time Systems Design and Analysis. Wiley-IEEE Press, Hoboken (2004)

    Book  Google Scholar 

  5. Lee, M., Lee, J., Shyshkalov, A., Seo, J., Hong, I., Shin, I.: On Interrupt Scheduling Based On Process Priority For Predictable Real-Time Behavior. SIGBED Rev. 7(1), 6:1–6:4 (2010)

    Google Scholar 

  6. Leyva-del-Foyo, L.E., Mejia-Alvarez, P.: Custom interrupt management for real-time and embedded system kernels. In: Proceedings of the Embedded Real-Time Systems Implementation Workshop at the 25th IEEE International Real-Time Systems Symposium, p. 8. IEEE Computer Society, United States (2004)

    Google Scholar 

  7. Leyva-del-Foyo, L.E., Mejia-Alvarez, P., Niz, D.: Predictable interrupt management for real time kernels over conventional pc hardware. In: Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 14–23. IEEE Computer Society, Washington, DC (2006)

    Chapter  Google Scholar 

  8. Lee, M., Lee, J., Shyskalov, A., Seo, J., Hong, I., Shin, I.: On interrupt scheduling based on process priority for predictable real-time behavior. In: ACM SIGBED Review - Special Issue on the RTSS 2009 WiP Session, 6th article, p. 4 (2010)

    Google Scholar 

  9. Parmer, G., West, R.: Predictable interrupt management and scheduling in the composite component-based system. In: Proc. of the Real-Time Systems Symposium, pp. 232–243. IEEE Computer Society, Washington, DC (2008)

    Google Scholar 

  10. Pellizzoni, R.: Predictable and monitored execution for cots-based real-time embedded systems. Ph.D. thesis, University of Illinois at Urbana-Champaign (2010)

    Google Scholar 

  11. Regehr, J.: Safe And Structured Use Of Interrupts In Real-Time And Embedded Software. In: Lee, I., Leung, J.Y.-T., Son, S.H. (eds.) Handbook of Real-Time and Embedded Systems, pp. 16-1–16-12. Chapman & Hall/CRC, US (2007)

    Google Scholar 

  12. Regehr, J., Duongsaa, U.: Preventing interrupt overload. In: Proceedings of the ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools For Embedded Systems, pp. 50–58. ACM, New York (2005)

    Google Scholar 

  13. Regnier, P., Lima, G., Barreto, L.: Evaluation Of Interrupt Handling Timeliness in Real-Time Linux. SIGOPS Oper. Syst. Rev. 42(6), 52–63 (2008)

    Article  Google Scholar 

  14. Scheler, F., Hofer, W., Oechslein, B., Pfister, R., Schroder-Preikschat, W., Lohmann, D.: Parallel, hardware-supported interrupt handling in an event-trigered real-time operating system. In: Proc. of the Int. Conf. on Computers, Architectures and Synthesis of Embedded Systems, pp. 167–174. ACM (2009)

    Google Scholar 

  15. Strnadel, J.: Monitoring-Driven HW/SW Interrupt Overload Prevention for Embedded Real-Time Systems. In: Proc. of the 15th IEEE Int. Symposium on Design and Diagnostics of Electronic Circuits and Systems, IEEE CS, pp. 121–126 (2012)

    Google Scholar 

  16. Zhang, Y.: Prediction-based interrupt scheduling. In: WiP Proc. of the 30th IEEE Real-Time Systems Symposium, pp. 81–84. University of Texas, San Antonio (2009)

    Google Scholar 

  17. Zhang, Y., West, R.: Process-aware interrupt scheduling and accounting. In: Proceedings of the 27th IEEE International Real-Time Systems Symposium, pp. 191–201. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Strnadel, J. (2013). Load-Adaptive Monitor-Driven Hardware for Preventing Embedded Real-Time Systems from Overloads Caused by Excessive Interrupt Rates. In: Kubátová, H., Hochberger, C., Daněk, M., Sick, B. (eds) Architecture of Computing Systems – ARCS 2013. ARCS 2013. Lecture Notes in Computer Science, vol 7767. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36424-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36424-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36423-5

  • Online ISBN: 978-3-642-36424-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics