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....

Full description

Bibliographic Details
Main Authors: Delvin Defoe, Rob LeGrand, Ron Cytron
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