Cost Analysis for Real-time Java Scoped-memory Areas
Java has recently joined C and C++ as a development platform for real-time and embedded applications. Java's garbage collection, while generally a useful feature, can be problematic for these applications: garbage collection occurs at unpredictable times and its latency is typically unbounded....
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
International Institute of Informatics and Cybernetics
2007-08-01
|
Series: | Journal of Systemics, Cybernetics and Informatics |
Subjects: | |
Online Access: | http://www.iiisci.org/Journal/CV$/sci/pdfs/P369295.pdf
|
id |
doaj-0174cd2c09bc46a5a8f1a38c42d560ea |
---|---|
record_format |
Article |
spelling |
doaj-0174cd2c09bc46a5a8f1a38c42d560ea2020-11-24T21:03:18ZengInternational Institute of Informatics and CyberneticsJournal of Systemics, Cybernetics and Informatics1690-45242007-08-01547077Cost Analysis for Real-time Java Scoped-memory AreasDelvin Defoe0Rob LeGrand1Ron Cytron2 Department of Computer Science and Engineering Washington University St. Louis, Missouri Department of Computer Science and Engineering Washington University St. Louis, Missouri Department of Computer Science and Engineering Washington University St. Louis, Missouri Java has recently joined C and C++ as a development platform for real-time and embedded applications. Java's garbage collection, while generally a useful feature, can be problematic for these applications: garbage collection occurs at unpredictable times and its latency is typically unbounded. This can compromise necessary real-time guarantees. To overcome these limitations, the Real-Time for Java Expert Group (RTJEG) proposed the Real-Time Specification for Java (RTSJ), which introduced new memory models and new threads to utilize those models. One such memory model uses scoped-memory areas, which work best in the context of a NoHeapRealtimeThread (NHRT). Although much work has been done with scoped-memory areas and NHRTs, there is no system-independent analysis of their costs. In this article we present an asymptotic analysis for RTSJ scoped-memory areas and NHRTs.http://www.iiisci.org/Journal/CV$/sci/pdfs/P369295.pdf Memory Management,Scoped MemoryReal-Time JavaProgramming LanguagesPerformance Analysis |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Delvin Defoe Rob LeGrand Ron Cytron |
spellingShingle |
Delvin Defoe Rob LeGrand Ron Cytron Cost Analysis for Real-time Java Scoped-memory Areas Journal of Systemics, Cybernetics and Informatics Memory Management, Scoped Memory Real-Time Java Programming Languages Performance Analysis |
author_facet |
Delvin Defoe Rob LeGrand Ron Cytron |
author_sort |
Delvin Defoe |
title |
Cost Analysis for Real-time Java Scoped-memory Areas |
title_short |
Cost Analysis for Real-time Java Scoped-memory Areas |
title_full |
Cost Analysis for Real-time Java Scoped-memory Areas |
title_fullStr |
Cost Analysis for Real-time Java Scoped-memory Areas |
title_full_unstemmed |
Cost Analysis for Real-time Java Scoped-memory Areas |
title_sort |
cost analysis for real-time java scoped-memory areas |
publisher |
International Institute of Informatics and Cybernetics |
series |
Journal of Systemics, Cybernetics and Informatics |
issn |
1690-4524 |
publishDate |
2007-08-01 |
description |
Java has recently joined C and C++ as a development platform for real-time and embedded applications. Java's garbage collection, while generally a useful feature, can be problematic for these applications: garbage collection occurs at unpredictable times and its latency is typically unbounded. This can compromise necessary real-time guarantees. To overcome these limitations, the Real-Time for Java Expert Group (RTJEG) proposed the Real-Time Specification for Java (RTSJ), which introduced new memory models and new threads to utilize those models. One such memory model uses scoped-memory areas, which work best in the context of a NoHeapRealtimeThread (NHRT). Although much work has been done with scoped-memory areas and NHRTs, there is no system-independent analysis of their costs. In this article we present an asymptotic analysis for RTSJ scoped-memory areas and NHRTs. |
topic |
Memory Management, Scoped Memory Real-Time Java Programming Languages Performance Analysis |
url |
http://www.iiisci.org/Journal/CV$/sci/pdfs/P369295.pdf
|
work_keys_str_mv |
AT delvindefoe costanalysisforrealtimejavascopedmemoryareas AT roblegrand costanalysisforrealtimejavascopedmemoryareas AT roncytron costanalysisforrealtimejavascopedmemoryareas |
_version_ |
1716773491014893568 |