Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405)
DOI: 10.1109/secpri.2003.1199342
|View full text |Cite
|
Sign up to set email alerts
|

Garbage collector memory accounting in language-based systems

Abstract: Language run-time systems are often called upon to safely execute mutually distrustful tasks within the same runtime, protecting them from other tasks' bugs or otherwise hostile behavior. Well-studied access controls exist in systems such as Java to prevent unauthorized reading or writing of data, but techniques to measure and control resource usage are less prevalent. In particular, most language run-time systems include no facility to account for and regulate heap memory usage on a per-task basis. This overs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 9 publications
(15 citation statements)
references
References 41 publications
0
15
0
Order By: Relevance
“…However the administrator must be aware of what I-JVM measures: as Price et al explain in [30], the memory usage statistics for a module are between a maximum (i.e. all shared objects used by the module are charged to the module) and a minimum (i.e.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…However the administrator must be aware of what I-JVM measures: as Price et al explain in [30], the memory usage statistics for a module are between a maximum (i.e. all shared objects used by the module are charged to the module) and a minimum (i.e.…”
Section: Discussionmentioning
confidence: 99%
“…I-JVM follows the garbage collector memory accounting algorithm of Price et al [30], which specifically deals with different protection domains sharing a same object. The overall insight of their algorithm is that the garbage collector performs the memory accounting.…”
Section: Memory and Connectionsmentioning
confidence: 99%
See 1 more Smart Citation
“…As a consequence, in certain occasions the framework states that an object is being consumed for many components at the same time. We built this solution on top of the JVM Tool Interface (JVMTI) by implementing the algorithm proposed in [37,40], with the main difference being that our solution works without modifying the garbage collector. In summary, this algorithm simply try to find those objects that are reachable from the references of each component.…”
Section: Implementation Strategymentioning
confidence: 99%
“…However, their work is focused on CPU usage and does not consider other resources, such as memory or I/O. Exploring the Java heap to obtain useful information about resource consumption has been proposed in [37,40]. As in our work, they account objects to the resource principal being explored (in their case to OSGi bundles) the first time an object is reached.…”
Section: Related Workmentioning
confidence: 99%