@inproceedings{01d2ee2b409a4855b78007d6c137a5d3,
title = "Eliminating garbage collection for embedded real-time software",
abstract = "One of the problems with Java for real-time and embedded real-time systems is the unpredictable behavior of garbage collection (GC). GC introduces unexpected load and causes undesirable delays for real-time applications. In this paper, we propose a technique that reduces and bounds the memory requirements for real-time and embedded Java programs. This technique eliminates the need for GC and allows for a more deterministic execution behavior and efficient utilization of the available memory. A number of benchmark tests are used to evaluate this technique in PERC, NewMonics' real-time JVM, and Sun's JVM. The results show that GC can be eliminated and an application's execution time decreases and becomes more deterministic. In addition, we briefly introduce a framework to automate the technique.",
keywords = "Applications, Embedded real-time, Garbage collection, Java",
author = "Nader Mohamed and Jameela Al-Jaroodi",
year = "2005",
language = "English",
isbn = "9781932415537",
series = "Proceedings of the 2005 International Conference on Embedded Systems and Applications, ESA'05",
pages = "10--16",
booktitle = "Proceedings of the 2005 International Conference on Embedded Systems and Applications, ESA'05",
note = "2005 International Conference on Embedded Systems and Applications, ESA'05 ; Conference date: 27-06-2005 Through 30-06-2005",
}