Sciweavers

IWMM
2004
Springer

Memory accounting without partitions

14 years 5 months ago
Memory accounting without partitions
Operating systems account for memory consumption and allow for termination at the level of individual processes. As a result, if one process consumes too much memory, it can be terminated without damaging the rest of the system. This same capability can be useful within a single application that encompasses subtasks. An individual task may go wrong either because the task’s code is untrusted or because the task’s input is untrusted. Conventional accounting mechanisms, however, needlessly complicate communication among tasks by partitioning their object spaces. In this paper, we show how to provide applications with per-task memory accounting without per-task object partitions. Categories and Subject Descriptors D.3.3 [Programming Languages]: Language Constructs and Features–Dynamic Storage Management; D.3.4 [Programming Languages]: Processors–Run-time environments General Terms Languages, Reliability Keywords Garbage collection, memory accounting, concurrent programming, softw...
Adam Wick, Matthew Flatt
Added 02 Jul 2010
Updated 02 Jul 2010
Type Conference
Year 2004
Where IWMM
Authors Adam Wick, Matthew Flatt
Comments (0)