skip to main content
article

AGCMemory: a new real-time Java region type for automatic floating garbage recycling

Published: 01 July 2005 Publication History

Abstract

The region-based memory model of The Real-time Specification for Java (RTSJ) is quite rigid, and it complicates the development of reusable predictable software for large-scale systems. In this paper, we propose an extension to the region model of the RTSJ called AGCMemory (Acyclic Garbage Collected Memory). This extension enables the transparent destruction of floating garbage created during the execution of Java methods. The integration within the memory model of the RTSJ and its automatic memory management algorithm, based on run-time barriers, are described.

References

[1]
{1} RTJEG. "The Real Time Specification for Java", Addison Wesley, 2000. Available at http://www.rtj.org
[2]
{2} J-Consortium Inc. "Core Real Time Extensions for the Java Platform" September 2000 Available at http://www.j-consortium.org
[3]
{3} Deters, M. "Dynamic Assignment of Scoped Memory to Regions in Translation of Java to Real-Time Java" M.S Thesis. Washington University. Department of Computer Science, May 2003.
[4]
{4} Corsaro, A; Cytron, R. K. "Efficient Memory Reference checks for real-time java" In proceedings of the ACM Conference on Languages, Compilers and Tools for Embedded Systems (LCTES03). San Diego, California June 2003. pp. 51-58.
[5]
{5} Higuera-Toledano, M.T. et al.; Memory Management for Real-Time Java: An Efficient Solution using Hardware support. Real-Time Systems 26(1): 63-87 (2004).
[6]
{6} Bacon, David F.; Cheng, P.; Rajan, V.T. "Metronome: A Simpler Approach to Garbage Collection in Real Time Systems". First Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES03). Catania, Sicily, November 2003. LNCS vol. 2889, pp. 166-178.
[7]
{7} Sharp, D.C.; Pla, E.; Lueke, K.R. "Evaluating mission critical large-scale embedded systems performance in Real-time Java." In proc. of 24th IEEE Real Time Systems Symposium (RTSS03). December 2003. pp. 362-365.
[8]
{8} Dibble, P. "Non-Allocating Methods" Draft 1 for discussion, September 2004. Available at http://www.rtsj.org
[9]
{9} Timesys Corp. "JTime virtual machine". Available for downloading at http://www.timesys.com
[10]
{10} Basanta-Val, P.; García-Valls, M.; Estevez-Ayres, I. "Towards the Integration of Scoped Memory in Distributed Real-Time Java" In proceedings of the 8th IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC05). Seattle, Washington. May 2005.
[11]
{11} Toefte, M.; Birkedal, L.; Elsman, M.; Hallenberg, N. "A Retrospective on Region-Based Memory Management" Higher-Order and Symbolic Computation Journal, volume 17, number 3. September 2004 pp. 245-265.

Cited By

View all
  • (2015)A library for developing real-time and embedded applications in CJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.03.00361:5(239-255)Online publication date: 1-May-2015
  • (2013)Extending distributed real-time java with Remote Memory Areas2013 11th IEEE International Conference on Industrial Informatics (INDIN)10.1109/INDIN.2013.6622855(42-47)Online publication date: Jul-2013
  • (2011)Region-Based Memory Management: An Evaluation of Its Support in RTSJDistributed, Embedded and Real-time Java Systems10.1007/978-1-4419-8158-5_5(101-127)Online publication date: 31-Dec-2011
  • Show More Cited By

Comments

Information & Contributors

Information

Published In

cover image ACM SIGBED Review
ACM SIGBED Review  Volume 2, Issue 3
Special issue: The second workshop on high performance, fault adaptive, large scale embedded real-time systems (FALSE-II)
July 2005
39 pages
EISSN:1551-3688
DOI:10.1145/1121802
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2005
Published in SIGBED Volume 2, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)A library for developing real-time and embedded applications in CJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.03.00361:5(239-255)Online publication date: 1-May-2015
  • (2013)Extending distributed real-time java with Remote Memory Areas2013 11th IEEE International Conference on Industrial Informatics (INDIN)10.1109/INDIN.2013.6622855(42-47)Online publication date: Jul-2013
  • (2011)Region-Based Memory Management: An Evaluation of Its Support in RTSJDistributed, Embedded and Real-time Java Systems10.1007/978-1-4419-8158-5_5(101-127)Online publication date: 31-Dec-2011
  • (2011)Handling Non-Periodic Events in Real-Time Java SystemsDistributed, Embedded and Real-time Java Systems10.1007/978-1-4419-8158-5_3(45-77)Online publication date: 31-Dec-2011
  • (2011)Using Real-Time Java in Distributed Systems: Problems and SolutionsDistributed, Embedded and Real-time Java Systems10.1007/978-1-4419-8158-5_2(23-44)Online publication date: 31-Dec-2011
  • (2011)Non-functional information transmission patterns for distributed real-time JavaSoftware—Practice & Experience10.1002/spe.108441:12(1409-1435)Online publication date: 1-Nov-2011
  • (2011)Extending the concurrency model of the real-time specification for JavaConcurrency and Computation: Practice & Experience10.1002/cpe.167523:14(1623-1645)Online publication date: 1-Sep-2011
  • (2010)No-Heap remote objects for distributed real-time JavaACM Transactions on Embedded Computing Systems10.1145/1814539.181454610:1(1-25)Online publication date: 27-Aug-2010
  • (2006)Extended portalProceedings of the 4th international workshop on Java technologies for real-time and embedded systems10.1145/1167999.1168006(30-37)Online publication date: 11-Oct-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media