Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Laurent P. Daynes is active.

Publication


Featured researches published by Laurent P. Daynes.


international symposium on memory management | 2006

Task-aware garbage collection in a multi-tasking virtual machine

Sunil Soman; Laurent P. Daynes; Chandra Krintz

A multi-tasking virtual machine (MVM) executes multiple programs in isolation, within a single operating system process. The goal of a MVM is to improve startup time, overall system throughput, and performance, by effective reuse and sharing of system resources across programs (tasks). However, multitasking also mandates a memory management system capable of offering a guarantee of isolation with respect to garbage collection costs, accounting of memory usage, and timely reclamation of heap resources upon task termination.To this end, we investigate and evaluate, novel task-aware extensions to a state-of-the-art MVM garbage collector (GC). Our task-aware GC exploits the generational garbage collection hypothesis, in the context of multiple tasks, to provide performance isolation by maintaining task-private young generations. Task aware GC facilitates concurrent per-task allocation and promotion, and minimizes synchronization and scanning overhead. In addition, we efficiently track per-task heap usage to enable GC-free reclamation upon task termination. Moreover, we couple these techniques with a light-weight synchronization mechanism that enables per-task minor collection, concurrently with allocation by other tasks.We empirically evaluate the efficiency, scalability, and through-put that our task-aware GC system enables.


european conference on object oriented programming | 2008

MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments

Sunil Soman; Chandra Krintz; Laurent P. Daynes

Multi-tasking, managed runtime environments (MREs) for modern type-safe, object-oriented programming languages enable isolated, concurrent execution of multiple applications within a single operating system process. Multi-tasking MREs can potentially extract high-performance on desktop and hand-held systems through aggressive sharing of classes and compiled code, and by exploiting high-level dynamic program information. We investigate the performance of a state-of-the-art multi-taking MRE for concurrent program execution. We find that due to limited support for multi-tasking and performance isolation in the memory management subsystem, multi-tasking performs poorly compared to a production-quality, single-tasking MRE. We present MTM2: a comprehensive memory management system for concurrent multi-tasking. MTM2facilitates performance isolation and efficient heap space usage through on-demand allocation of application-private regions. MTM2mitigates fragmentation using a novel hybrid garbage collector that combines mark-sweep with opportunistic copying. Our evaluation shows that MTM2improves overall performance, scalability, and footprint for concurrent workloads over state-of-the-art, multi- and single-tasking MREs.


Archive | 2002

Method and apparatus for using a shared library mechanism to facilitate sharing of metadata

Grzegorz J. Czajkowski; Laurent P. Daynes


Archive | 2000

Method and apparatus for filtering lock requests

Laurent P. Daynes


Archive | 2003

Multi-level undo of main-memory and volatile resources

Laurent P. Daynes; Grzegorz J. Czajkowski


Archive | 2001

Method and apparatus for managing surplus memory in multitasking system.

Grzegorz J. Czajkowski; Laurent P. Daynes


Archive | 2000

Method and apparatus that utilizes state locks to lock resources

Laurent P. Daynes


Archive | 2004

Methods for implementing virtual method invocation with shared code

Laurent P. Daynes; Grzegorz J. Czajkowski


Archive | 1998

Method and apparatus that utilizes lock states to lock resources

Laurent P. Daynes


Archive | 2006

Supporting per-program classpaths with class sharing in a multi-tasking virtual machine

Laurent P. Daynes; Grzegorz J. Czajkowski

Collaboration


Dive into the Laurent P. Daynes's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chandra Krintz

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge