Region-based memory management: An evaluation of its support in RTSJ
Memory management is a source of unpredictability in the execution time of Java programs. This is because garbage collection introduces possibly unbounded blocking pauses to threads, which is unacceptable in real-time systems. To cope with this problem, the Real-Time Specification for Java (RTSJ) ad...
Autores principales: | , , |
---|---|
Formato: | CHAP |
Materias: | |
Acceso en línea: | http://hdl.handle.net/20.500.12110/paper_97814419_v9781441981585_n_p101_HigueraToledano |
Aporte de: |
id |
todo:paper_97814419_v9781441981585_n_p101_HigueraToledano |
---|---|
record_format |
dspace |
spelling |
todo:paper_97814419_v9781441981585_n_p101_HigueraToledano2023-10-03T16:43:14Z Region-based memory management: An evaluation of its support in RTSJ Higuera-Toledano, M.T. Yovine, S. Garbervetsky, D. Computer software Java programming language Refuse collection Static analysis Analysis-based approaches Garbage collection Memory management Memory modeling Real time guarantees Real-time specification for javas Region based approach Region-based memory management Real time systems Memory management is a source of unpredictability in the execution time of Java programs. This is because garbage collection introduces possibly unbounded blocking pauses to threads, which is unacceptable in real-time systems. To cope with this problem, the Real-Time Specification for Java (RTSJ) adopts a region-based approach which relies on memory scopes that are automatically freed upon termination of their lifetime. This allows the turning off of garbage collection during the execution of critical tasks, thus ensuring real-time guarantees. This chapter explains the RTSJ memory model and proposes improvements to its suggested implementation. It also discusses a static analysis-based approach to ensure that memory scopes are correctly use and dimensioned at compile time. © 2012 Springer Science+Business Media, LLC. All rights reserved. Fil:Garbervetsky, D. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. CHAP info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/2.5/ar http://hdl.handle.net/20.500.12110/paper_97814419_v9781441981585_n_p101_HigueraToledano |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-134 |
collection |
Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA) |
topic |
Computer software Java programming language Refuse collection Static analysis Analysis-based approaches Garbage collection Memory management Memory modeling Real time guarantees Real-time specification for javas Region based approach Region-based memory management Real time systems |
spellingShingle |
Computer software Java programming language Refuse collection Static analysis Analysis-based approaches Garbage collection Memory management Memory modeling Real time guarantees Real-time specification for javas Region based approach Region-based memory management Real time systems Higuera-Toledano, M.T. Yovine, S. Garbervetsky, D. Region-based memory management: An evaluation of its support in RTSJ |
topic_facet |
Computer software Java programming language Refuse collection Static analysis Analysis-based approaches Garbage collection Memory management Memory modeling Real time guarantees Real-time specification for javas Region based approach Region-based memory management Real time systems |
description |
Memory management is a source of unpredictability in the execution time of Java programs. This is because garbage collection introduces possibly unbounded blocking pauses to threads, which is unacceptable in real-time systems. To cope with this problem, the Real-Time Specification for Java (RTSJ) adopts a region-based approach which relies on memory scopes that are automatically freed upon termination of their lifetime. This allows the turning off of garbage collection during the execution of critical tasks, thus ensuring real-time guarantees. This chapter explains the RTSJ memory model and proposes improvements to its suggested implementation. It also discusses a static analysis-based approach to ensure that memory scopes are correctly use and dimensioned at compile time. © 2012 Springer Science+Business Media, LLC. All rights reserved. |
format |
CHAP |
author |
Higuera-Toledano, M.T. Yovine, S. Garbervetsky, D. |
author_facet |
Higuera-Toledano, M.T. Yovine, S. Garbervetsky, D. |
author_sort |
Higuera-Toledano, M.T. |
title |
Region-based memory management: An evaluation of its support in RTSJ |
title_short |
Region-based memory management: An evaluation of its support in RTSJ |
title_full |
Region-based memory management: An evaluation of its support in RTSJ |
title_fullStr |
Region-based memory management: An evaluation of its support in RTSJ |
title_full_unstemmed |
Region-based memory management: An evaluation of its support in RTSJ |
title_sort |
region-based memory management: an evaluation of its support in rtsj |
url |
http://hdl.handle.net/20.500.12110/paper_97814419_v9781441981585_n_p101_HigueraToledano |
work_keys_str_mv |
AT higueratoledanomt regionbasedmemorymanagementanevaluationofitssupportinrtsj AT yovines regionbasedmemorymanagementanevaluationofitssupportinrtsj AT garbervetskyd regionbasedmemorymanagementanevaluationofitssupportinrtsj |
_version_ |
1807322784314949632 |