A comparison of priority-based and incremental real-time garbage collectors in the implementation of the shadow design pattern

Authors
Otani, Thomas W.
Drusinsky, Doron
Michael, James Bret
Shing, Michael
Subjects
Refuse collection.
Systems engineering.
Computer programming.
Advisors
Date of Issue
2008-08-15
Date
Publisher
Monterey, California. Naval Postgraduate School
Language
Abstract
This is our third report on real-time Java. Our previous work to develop and evaluate the Shadow Design Pattern was couched in the context of real-time garbage collection with assignable priorities as implemented for example in the Sun Java Real-Time System. In this report, we present our investigation of the pattern from the perspective of non-assignable priorities. Our experiment consisted of running the real-time application we used in our previous study on IBM WebSphere Real Time. IBM WebSphere Real Time automatically sets Metronome, its incremental real-time garbage collector, to a priority higher than the highest priority of the real-time threads that use the heap. The results from the experiment show that the modified code for the Shadow Design Pattern runs well under Metronome.
Type
Technical Report
Description
Series/Report No
Department
Computer Science
Organization
Graduate School of Operational and Information Sciences (GSOIS)
Missile Defense Agency (U.S.)
Identifiers
NPS Report Number
NPS-CS-08-011
Sponsors
Funding
Funding number: MD7080101P0630.
Format
19 p.: ill.;28 cm.
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights