• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Replicating Real-Time Garbage Collector for Java

Cached

  • Download as a PDF

Download Links

  • [dsrg.mff.cuni.cz]
  • [nenya.ms.mff.cuni.cz]
  • [dsrg.mff.cuni.cz]
  • [d3s.mff.cuni.cz]
  • [d3s.mff.cuni.cz]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Tomas Kalibera
Citations:1 - 1 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Kalibera_replicatingreal-time,
    author = {Tomas Kalibera},
    title = {Replicating Real-Time Garbage Collector for Java},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Real-time Java is becoming a viable platform for real-time applications, bringing new challenges to a garbage collector. A real-time collector has to be incremental as not to cause deadline misses by suspending an application for too long. In particular, a real-time collector has to relocate objects in the heap, incrementally and transparently to the application. This is usually achieved via an indirection that has to be followed on every read and write to the heap. We present an alternative solution, based on object replication, which does not need any special handling for memory reads, but writes are more expensive: every value is written twice. As writes are less frequent than reads, the total overhead is reduced. With our implementation in a research real-time Java VM and DaCapo, pseudo-jbb, and SPEC JVM 98 benchmarks, we observe an average speed-up

Citations

170 The DaCapo Benchmarks: Java benchmarking development and analysis (extended version - Blackburn, Garner, et al. - 2006
120 A real-time garbage collector with low overhead and consistent utilization - Bacon, Cheng, et al. - 2003
113 A concurrent generational garbage collector for a multi-threaded implementation of ML - Doligez, Leroy - 1993
89 Trading data space for reduced time and code space in real-time garbage collection on stock hardware - Brooks - 1984
67 Scheduling garbage collection in embedded systems - Henriksson - 1998
67 Real-time garbage collection on general-purpose machines - Yuasa - 1990
35 A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data - Huelsbergen, Larus - 1993
35 Real-time replication garbage collection - Nettles, O’Toole - 1993
28 A Realtime Java virtual machine with applications in avionics - Armbruster, Baker, et al.
15 Sapphire: copying gc without stopping the world - Hudson, Moss - 2001
15 Secure, real-time and multi-threaded general-purpose embedded Java microarchitecture - Zabel, Preusser, et al. - 2007
11 Programming with non-heap memory in the real-time specification for Java - Bollella, Canham, et al. - 2003
8 Real-Time Java Programming with Java RTS - Bruno, Bollella - 2009
8 Using real-time Java for industrial robot control - Robertz, Henriksson, et al. - 2007
7 Real-time music synthesis in Java using the Metronome garbage collector - Auerbach, Bacon, et al. - 2007
7 Non-blocking object copy for real-time garbage collection - Schoeberl, Puffitsch - 2008
6 Accurate garbage collection in uncooperative environments,” Concurrency and Computation: Practice and Experience - Baker, Cunei, et al. - 2009
6 Real-time Java in space: Potential benefits and open challenges - Kalibera, Prochazka, et al. - 2009
4 Müller Arisona, and Simon Schubiger-Banz. Real-time, low latency audio processing in Java - Juillerat, Stefan - 2007
4 Realtime garbage collection in the JamaicaVM 3.0 - Siebert - 2007
3 The Jamaica virtual machine. http://www.aicas.com - AICAS
3 DDG1000 Next generation navy destroyers. http://www.ibm.com/press/us/en/pressrelease/21033. wss - IBM - 2007
3 Differentiating features of the PERC virtual machine. http://www.aonix.com/pdf/ PERCWhitePaper e.pdf - Nilsen - 2009
2 Sapphire: copying garbage collection without stopping the world. Concurrency and Computation: Practice and Experience - Huelsbergen, Larus - 2003
2 The Ovm virtual machine. http://www.ovmj.org - Purdue
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University