Skip to main content

Lightweight Firm Real-Time Extensions for Low Memory Profile Java Systems

  • Conference paper
  • 667 Accesses

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

Abstract

This paper shows a novel approach to real-time extensions for Java running on low memory profile systems. Dynamic time-driven firm real-time scheduling is rendered possible by merely using regular Java threads. A three level scheduling scheme using earliest deadline first (EDF), fair-share and round-robin policies is integrated into a Java virtual machine kernel. The application programming interface (API) of this extension is elementary. Just one class representing deadlines must be added to the system library. Time critical code regions are encapsulated using standard synchronization techniques on deadline objects. They are applicable to oneshot, periodic and sporadic tasks. The underlying concepts of this technique are characterized in detail and applications are presented that already make use of these real-time capabilities.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Böhme, H., Klingauf, W., Telkamp, G.: JControl – Rapid Prototyping und Design Reuse mit Java. In: 11. E.I.S.-Workshop, Erlangen. GMM-Fachbericht, vol. 40, pp. 79–84. VDE-Verlag (2003) ISBN 3-8007-2760-9

    Google Scholar 

  2. Bracha, G., Gosling, J., Joy, B., Steele, G.: The JavaTM Language Specification, 2nd edn. Addison-Wesley, Reading (2000), http://java.sun.com/docs/books/jls

    Google Scholar 

  3. Sun Microsystems: JavaTM 2 Platform, Micro Edition (J2ME), http://java.sun.com/j2me/

  4. RTJ Computing: simpleRTJ, http://www.rtjcom.com

  5. Muvium: Muvium (PIC Java VM), http://www.muvium.com

  6. Solorzano, J.: TinyVM (RCX Java), http://tinyvm.sourceforge.net

  7. Real-Time JavaTM Working Group: International J Consortium Specification, Real-Time Core Extensions. Technical report (2000), http://www.j-consortium.org/rtjwg/

  8. Bollella, G., et al.: The Real-Time Specification for Java. Technical report, The Real-Time for Java Expert Group (2002), http://www.rtj.org

  9. Schoeberl, M.: Restrictions of Java for Embedded Real-Time Systems, http://www.jopdesign.com

  10. Tanenbaum, A.S.: Modern Operating Systems, 2nd edn. Prentice Hall, Englewood Cliffs (2001) ISBN 0-13-031358-0

    Google Scholar 

  11. Mathai, J.: Real-time Systems Specification, Verification and Analysis. Prentice Hall, Englewood Cliffs (1996) ISBN 0-13-455297-0, http://www.tcs.com/techbytes/htdocs/book_mj.htm

    MATH  Google Scholar 

  12. Nilsen, K.: Adding real-time capabilities to Java. Communications of the ACM 41, 49–56 (1998), http://www.acm.org/pubs/citations/journals/cacm/1998-41-6/p49-nilsen/

    Article  Google Scholar 

  13. Böhme, H., Klingauf, W., Telkamp, G.: Jcontrol platform api specification, jcvm, 8 edn., http://www.jcontrol.org/html/javadoc/

  14. The Infrared Data Association: imelody v1.2 specification, http://www.irda.org

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

Böhme, H., Golze, U. (2004). Lightweight Firm Real-Time Extensions for Low Memory Profile Java Systems. In: Meersman, R., Tari, Z., Corsaro, A. (eds) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. OTM 2004. Lecture Notes in Computer Science, vol 3292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30470-8_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30470-8_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23664-1

  • Online ISBN: 978-3-540-30470-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics