Skip to main content

Studying the Behaviour of the Single Parent Rule in Real-Time Java

  • Conference paper
On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops (OTM 2004)

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

Abstract

This paper addresses the issue of improving the performance of memory management for real-time Java applications, building upon the Real-Time Specification for Java (RTSJ). This specification imposes strict assignment rules to or from memory areas preventing the creation of dangling pointers, and thus maintaining the pointer safety of Java. The dynamic issues that Java presents, requires for some cases ensuring the checking of these rules at run-time, which adversely affects both the performance and predictability of the RTSJ application. This paper presents an efficient algorithm for managing scoped areas which requires some modifications in the current RTSJ specification.

Founded by the Ministerio de Ciencia y Tecnología of Spain (CICYT); Grant Number TIC2003-1321.

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

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. Beebe, W.S., Rinard, M.: An Implementation of Scoped Memory for Real-Time Java. In: Proc of 1st International Workshop of Embedded Software, EMSOFT (2001)

    Google Scholar 

  2. Corsaro, A., Cytron, R.K.: Efficient Reference Checks for Real-time Java. In: ACM SIGPLAN Conference On Languages, Compilers, and Tools for Embedded Systems. LCTES 2003 (2003)

    Google Scholar 

  3. Dibble, P.C.: Real-Time Java Platform Programming. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  4. Higuera, M.T., Issarny, V., Banatre, M., Cabillic, G., Lesot, J.P., Parain, F.: Area-based Memory Management for Real-time Java. In: Proc. of the 4th International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC), IEEE, Los Alamitos (2001)

    Google Scholar 

  5. Higuera, M.T., Issarny, V.: Analyzing the Performance of Memory Management in RTSJ. In: Proc. of the 5th International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC), IEEE, Los Alamitos (2002)

    Google Scholar 

  6. The Real-Time for Java Expert Group. Real-Time Specification for Java. RTJEG (2002), http://www.rtj.org

  7. Sun Microsystems. KVM Technical Specification. Technical Report. Java Community Process (May 2000), http://java.sun.com

  8. Standard Performance Evaluation Coorporation: SPEC Java Virtual Machine Benchmark Suite (1998), http://www.spec.org/osg/jvm98

  9. Zorn, B.: Barrier Methods for Garbage Collection. Technical Report CU.CS. Department of Computer Science. University of Colorado at Boulder (November 1990), http://www.cs.colorado.edu

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

Higuera-Toledano, M.T. (2004). Studying the Behaviour of the Single Parent Rule in Real-Time Java. 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_44

Download citation

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

  • 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