A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Filters
Static determination of allocation rates to support real-time garbage collection
2005
Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems - LCTES'05
to the specification of certain statistics related to the type and rate of objects allocated by the application. ...
Our work is a necessary step toward making real-time garbage collectors attractive to the hard-real-time community. ...
We thank Joe Cross for his suggestion concerning the usefulness of permethod allocation rates, as a guide to help developers rewrite code to improve CPU utilization. ...
doi:10.1145/1065910.1065938
fatcat:4yhylzhdsngzfkmjivkhq53gie
Static determination of allocation rates to support real-time garbage collection
2005
SIGPLAN notices
In this thesis, we present a dynamic and static analysis of one such statistic, namely the real-time application's memory allocation rate. ...
In this thesis, we present a dynamic and static analysis of one such statistic, namely the real-time application's memory allocation rate. ...
The static determination of a program's maximum allocation rate is crucial to the correct operation of a real-time collector. ...
doi:10.1145/1070891.1065938
fatcat:4bzv5chbmvcfrm43wqo2geoehm
Automatic heap sizing
2004
Proceedings of the 4th international symposium on Memory management - ISMM '04
Heap size has a huge impact on the performance of garbage collected applications. ...
They find that performance suffers when the heap does not fit in real memory, and that when the heap is larger than real memory it is often better to grow the heap than to collect. ...
Finally, we are also developing new strategies for the VMM to select allocations intelligently for each process, especially those garbage collected process that can flexibly change their footprint in response ...
doi:10.1145/1029873.1029881
dblp:conf/iwmm/YangHBKM04
fatcat:b67m2ju2ynesdkbxq6ydjsqyoy
Modeling Real-time Garbage Collection Cost
2007
13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007)
Given the major advantages of productivity and safety, the use of garbage collection (GC) in real-time systems has gained increasing attention. ...
Separating these aspects is a step along the road to an engineering approach to garbage collection in real-time systems, allowing prediction of system behavior from knowledge of component behavior and ...
Fine-grained interleaving of small units of garbage collection work (GC increments) with small units of real-time task execution is required [12] in order to support real-time applications. ...
doi:10.1109/rtcsa.2007.49
dblp:conf/rtcsa/FuH07
fatcat:nbgb4j6o2bcjzaw6ayvke4e3fy
High-level real-time programming in Java
2005
Proceedings of the 5th ACM international conference on Embedded software - EMSOFT '05
While Metronome garbage collection has made it practical to use Java to implement real-time systems, many challenges remain for the construction of complex real-time systems, some specific to the use of ...
Our goals include construction of a provably correct real-time garbage collector capable of providing worst case latencies of 100 µs, capable of scaling from sensor nodes up to large multiprocessors; specialized ...
Acknowledgments Much of this work was done in the IBM J9 virtual machine, and would not have been possible without the use of that infrastructure or the assistance of the J9 team, in particular Pat Dubroy ...
doi:10.1145/1086228.1086242
dblp:conf/emsoft/BaconCGHRYHKSV05
fatcat:z37bw5vr7jcwfn5vsycbcafn7y
Reflexes
2007
Proceedings of the 3rd international conference on Virtual execution environments - VEE '07
High throughput garbage collection algorithms, for example, can introduce pauses of 100 milliseconds or more. ...
We are interested in supporting applications with response times in the tens of microseconds and their integration with larger timing-oblivious applications in the same Java virtual machine. ...
Finally, our work greatly benefited from the availability of the Eventron benchmark application, we are deeply grateful to Spoonhower, Auerbach, Bacon, Cheng, and Grove for making their source code available ...
doi:10.1145/1254810.1254837
dblp:conf/vee/SpringPGV07
fatcat:auxvtxf63bbwzmmzzr2fwqld6a
Semi-Automatic Region-Based Memory Management for Real-Time Java Embedded Systems
2007
13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007)
Our work aims at suppressing the need for garbage collection in order to avoid unpredictable pause times. ...
In this paper we address the problem of dynamic memory management in real-time Java embedded systems. ...
[12] propose a technique to statically determine the maximum allocation rate of an application, but to our knowledge no one has addressed the much more difficult problem of determining garbage generation ...
doi:10.1109/rtcsa.2007.67
dblp:conf/rtcsa/SalagnacRY07
fatcat:uxmoqm3n7vdv5a6uiunqcwx224
RT-LAGC
2014
Proceedings of the 12th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES '14
Real-time systems have specific requirements regarding space and time bounds and a GC has to ensure that these defined upper limits will not be exceeded. ...
A Java Virtual Machine (JVM) has to provide an implicit memory management system such as a garbage collector (GC), for example, as explicit memory management through allocation and release operations by ...
This work was partly supported by the German Research Foundation (DFG) under grants no. SCHR 603/9-1 and SFB/TR 89. ...
doi:10.1145/2661020.2661031
dblp:conf/jtres/StilkerichSES14
fatcat:hrxhwuublfal5gpvtxtjbgmzai
Scheduling garbage collection in real-time systems
2010
Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis - CODES/ISSS '10
The key to successful deployment of garbage collection in real-time systems is to enable provably safe schedulability tests of the real-time tasks. ...
At the same time one must be able to determine the total heap usage of the system. ...
Acknowledgments The authors would like to thank the anonymous referees for their helpful comments. ...
doi:10.1145/1878961.1878971
dblp:conf/codes/KeroA10
fatcat:b37u6j2nyncnxnr3zacmgr6q3e
Time-triggered garbage collection
2003
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03
We show that a time-triggered GC with fixed deadline can have equal or better real-time performance than an allocation-triggered GC, which is the standard approach to real-time GC. ...
We have implemented our approach in a run-time system for Java and present experimental data to support the practical feasibility of the approach. ...
Since the elapsed time determines when to run the garbage collector, we call the approach timetriggered garbage collection. ...
doi:10.1145/780742.780745
fatcat:bogcjxjwmzcltdjndcqepyejyi
Scheduling of hard real-time garbage collection
2010
Real-time systems
However, garbage collection is usually not used in real-time systems due to the unpredictable temporal behavior of current implementations of a garbage collector. ...
In this paper we propose a real-time garbage collector that can be scheduled like a normal real-time thread with a deadline monotonic assigned priority. ...
Furthermore, I want to thank Wolfgang Puffitsch for the many fruitful discussions, either in our office or after work, on real-time GC and his implementation of the copy unit for JOP. ...
doi:10.1007/s11241-010-9095-4
fatcat:dw5qufxxxneh3psecvnbungpu4
Time-triggered garbage collection
2003
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03
We show that a time-triggered GC with fixed deadline can have equal or better real-time performance than an allocation-triggered GC, which is the standard approach to real-time GC. ...
We have implemented our approach in a run-time system for Java and present experimental data to support the practical feasibility of the approach. ...
Since the elapsed time determines when to run the garbage collector, we call the approach timetriggered garbage collection. ...
doi:10.1145/780732.780745
dblp:conf/lctrts/RobertzH03
fatcat:wrjdvmjdonfupe7gxfn6lvk3tm
Time-triggered garbage collection
2003
SIGPLAN notices
We show that a time-triggered GC with fixed deadline can have equal or better real-time performance than an allocation-triggered GC, which is the standard approach to real-time GC. ...
We have implemented our approach in a run-time system for Java and present experimental data to support the practical feasibility of the approach. ...
Since the elapsed time determines when to run the garbage collector, we call the approach timetriggered garbage collection. ...
doi:10.1145/780731.780745
fatcat:gavqnfvek5g7xpee7kfn7z4za4
Design and implementation of a comprehensive real-time java virtual machine
2007
Proceedings of the 7th ACM & IEEE international conference on Embedded software - EMSOFT '07
In this paper we provide a description of IBM's new real-time Java virtual machine product, which combines Metronome realtime garbage collection, ahead-of-time compilation, and a complete implementation ...
We present measurements showing that the system is able to provide sub-millisecond worst-case garbage collection latencies, 50 microsecond Linux scheduling accuracy, and eliminate non-determinism due to ...
required by the real-time JVM to support the Real Time Specification for Java (RTSJ) and Metronome garbage collection. ...
doi:10.1145/1289927.1289967
dblp:conf/emsoft/AuerbachBBCDFGHS07
fatcat:6ss7gdxzyjhdrbawxog3dh3gja
Reflexes
2010
ACM Transactions on Embedded Computing Systems
) in the presence of garbage collection and heavy load ordinary Java threads. ...
Thus enabling gradual addition of real-time features, to a non-real-time application without having to resort to recoding the real-time parts in a different language such as C or Ada. ...
The state of the art in real-time garbage collection is below 1 millisecond maximum pause times and a 2× slow down due to garbage collection overheads [Pizlo and Vitek 2008] . ...
doi:10.1145/1814539.1814543
fatcat:sm45mzhtlzbcfb3rrjobfpvycq
« Previous
Showing results 1 — 15 out of 5,453 results