HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
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 Connect in order to contact the contributor
Submitted on : Thursday, September 10, 2009 - 10:32:04 AM
Last modification on : Friday, February 4, 2022 - 3:10:01 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