Filters








5,453 Hits in 6.2 sec

Static determination of allocation rates to support real-time garbage collection

Tobias Mann, Morgan Deters, Rob LeGrand, Ron K. Cytron
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

Tobias Mann, Morgan Deters, Rob LeGrand, Ron K. Cytron
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

Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, J. Eliot B. Moss
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

Wei Fu, Carl Hauser
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

David F. Bacon, Martin T. Vechev, Perry Cheng, David Grove, Michael Hind, V. T. Rajan, Eran Yahav, Matthias Hauswirth, Christoph M. Kirsch, Daniel Spoonhower
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

Jesper Honig Spring, Filip Pizlo, Rachid Guerraoui, Jan Vitek
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

Guillaume Salagnac, Christophe Rippert, Sergio Yovine
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

Isabella Stilkerich, Michael Strotz, Christoph Erhardt, Michael Stilkerich
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

Martin Kero, Simon Aittamaa
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

Sven Gestegard Robertz, Roger Henriksson
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

Martin Schoeberl
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

Sven Gestegard Robertz, Roger Henriksson
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

Sven Gestegard Robertz, Roger Henriksson
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

Joshua Auerbach, David F. Bacon, Bob Blainey, Perry Cheng, Michael Dawson, Mike Fulton, David Grove, Darren Hart, Mark Stoodley
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

Jesper Honig Spring, Filip Pizlo, Jean Privat, Rachid Guerraoui, Jan Vitek
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