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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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
Sun Microsystems: JavaTM 2 Platform, Micro Edition (J2ME), http://java.sun.com/j2me/
RTJ Computing: simpleRTJ, http://www.rtjcom.com
Muvium: Muvium (PIC Java VM), http://www.muvium.com
Solorzano, J.: TinyVM (RCX Java), http://tinyvm.sourceforge.net
Real-Time JavaTM Working Group: International J Consortium Specification, Real-Time Core Extensions. Technical report (2000), http://www.j-consortium.org/rtjwg/
Bollella, G., et al.: The Real-Time Specification for Java. Technical report, The Real-Time for Java Expert Group (2002), http://www.rtj.org
Schoeberl, M.: Restrictions of Java for Embedded Real-Time Systems, http://www.jopdesign.com
Tanenbaum, A.S.: Modern Operating Systems, 2nd edn. Prentice Hall, Englewood Cliffs (2001) ISBN 0-13-031358-0
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
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/
Böhme, H., Klingauf, W., Telkamp, G.: Jcontrol platform api specification, jcvm, 8 edn., http://www.jcontrol.org/html/javadoc/
The Infrared Data Association: imelody v1.2 specification, http://www.irda.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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