Skip to Main content Skip to Navigation
Journal articles

Improving the memory management performance of RTSJ

Abstract : From a real-time perspective, the garbage collector (GC) introduces unpredictable pauses that are not tolerated by real-time tasks. Real-time collectors eliminate this problem but introduce a high overhead. Another approach is to use memory regions (MRs) within which allocation and deallocation is customized. This facility is supported by the memory model of the Real-Time Specification for Java (RTSJ). RTSJ imposes strict access and assignment rules to avoid both the dangling inter-region references and the delays of critical tasks of the GC. A dynamic check solution can incur high overhead, which can be reduced by taking advantage of hardware features. This paper provides an in-depth analytical investigation of the overhead introduced by dynamic assignments checks in RTSJ, describing and analysing several solutions to reduce the introduced overhead.
Complete list of metadata

Cited literature [23 references]  Display  Hide  Download
Contributor : Valerie Issarny <>
Submitted on : Thursday, September 10, 2009 - 10:32:04 AM
Last modification on : Friday, July 26, 2019 - 10:54:03 AM
Long-term archiving on: : Tuesday, June 15, 2010 - 11:26:50 PM


Files produced by the author(s)


  • HAL Id : inria-00414952, version 1



M. Teresa Higuera-Toledano, Valérie Issarny. Improving the memory management performance of RTSJ. Concurrency and Computation: Practice and Experience, Wiley, 2005, 17 (5-6), pp.715-737. ⟨inria-00414952⟩



Record views


Files downloads