Shoring up persistent applications

MJ Carey, DJ DeWitt, MJ Franklin, NE Hall… - Proceedings of the …, 1994 - dl.acm.org
SHORE (Scalable Heterogeneous Object REpository) is a persistent object system under
development at the University of Wisconsin. SHORE represents a merger of object-oriented …

Twizzler: A Data-centric OS for Non-volatile Memory

D Bittman, P Alvaro, P Mehra, DDE Long… - ACM Transactions on …, 2021 - dl.acm.org
Byte-addressable, non-volatile memory (NVM) presents an opportunity to rethink the entire
system stack. We present Twizzler, an operating system redesign for this near-future …

Safe futures for Java

A Welc, S Jagannathan, A Hosking - … of the 20th annual ACM SIGPLAN …, 2005 - dl.acm.org
A future is a simple and elegant abstraction that allows concurrency to be expressed often
through a relatively small rewrite of a sequential program. In the absence of side-effects …

In-memory performance for big data

G Graefe, H Volos, H Kimura, H Kuno, J Tucek… - Proceedings of the …, 2014 - dl.acm.org
When a working set fits into memory, the overhead imposed by the buffer pool renders
traditional databases non-competitive with in-memory designs that sacrifice the benefits of a …

Tolerating memory leaks

MD Bond, KS McKinley - Proceedings of the 23rd ACM SIGPLAN …, 2008 - dl.acm.org
Type safety and garbage collection in managed languages eliminate memory errors such as
dangling pointers, double frees, and leaks of unreachable objects. Unfortunately, a program …

Transactional monitors for concurrent objects

A Welc, S Jagannathan, AL Hosking - … , Oslo, Norway, June 14-18, 2004 …, 2004 - Springer
Transactional monitors are proposed as an alternative to monitors based on mutual-
exclusion synchronization for object-oriented programming languages. Transactional …

Age-based garbage collection

D Stefanović, KS McKinley, JEB Moss - Proceedings of the 14th ACM …, 1999 - dl.acm.org
Modern generational garbage collectors look for garbage among the young objects,
because they have high mortality; however, these objects include the very youngest objects …

Puddles: Application-Independent Recovery and Location-Independent Data for Persistent Memory

S Mahar, M Shen, TJ Smith, J Izraelevitz… - Proceedings of the …, 2024 - dl.acm.org
In this paper, we argue that current work has failed to provide a comprehensive and
maintainable in-memory representation for persistent memory. PM data should be easily …

QuickStore: A high performance mapped object store

SJ White, DJ DeWitt - Proceedings of the 1994 ACM SIGMOD …, 1994 - dl.acm.org
This paper presents, QuickStore, a memory-mapped storage system for persistent C++ built
on top of the EXODUS Storage Manager. QuickStore provides fast access to in-memory …

Adaptable pointer swizzling strategies in object bases: Design, realization, and quantitative analysis

A Kemper, D Kossmann - The VLDB Journal, 1995 - Springer
In this article, different techniques for “pointer swizzling” are classified and evaluated for
optimizing the access to main-memory resident persistent objects. To speed up the access …