DocumentCode
2209269
Title
Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption
Author
Hamza, H. ; Counsell, S.
Author_Institution
Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
fYear
2011
fDate
Aug. 30 2011-Sept. 2 2011
Firstpage
221
Lastpage
225
Abstract
Scoped memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application´s memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this memory model using a simulation of a railway control system executed in Sun´s RTS 2.2. Five different scoped memory design models were implemented in the case study and memory consumption for each was measured. Results showed that the number of scopes did not always indicate a good memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.
Keywords
Java; real-time systems; storage management; RTSJ application dynamic analysis; Sun RTS 2.2; application memory model; garbage collection; memory consumption; railway control system; real-time specification; scoped memory; Instruction sets; Java; Memory management; Message systems; Monitoring; Rail transportation; Real time systems; Immortal Memory; Java; Memory Consumption; RTSJ; Railway Control System; Scoped Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
Conference_Location
Oulu
Print_ISBN
978-1-4577-1027-8
Type
conf
DOI
10.1109/SEAA.2011.42
Filename
6068348
Link To Document