Lumberjack is a log-structured persistent object store intended for use with conventional operating systems such as Unix. The design draws together facets of previous work, in particular, the CPOMS object store used to support PS-algol, and the page-based log-structured store used in the Grasshopper persistent operating system. Lumberjack exhibits a novel store design that provides a number of benefits: i) an efficient commit strategy with respect to meta-data, ii) the avoidance of installation reads and writes during commit, iii) support for incremental parallel garbage collection. Additionally, log-cleaning and garbage collection may be integrated providing the ability to re-cluster data to exploit locality. We see Lumberjack as deliverin...
Persistency is vital to almost all software applications. Even the simplest application usually has ...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Lumberjack is a log-structured persistent object store intended for use with conventional operating ...
Persistent stores have been implemented using a variety of storage technologies including shadow pag...
The design and development of a type secure persistent object store is presented as part of an archi...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
The design and development of a type secure persistent object store is presented as part of an archi...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The Mneme project is an investigation of techniques for integrating programming language and databas...
This paper presents an architecture for a persistent object store in which multi-level storage is ex...
Persistent object stores require a way to automatically upgrade persistent objects. Automatic upgrad...
Persistent programming systems have demonstrated the benefits of abstracting over the implementation...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
This disclosure describes the application of LSM trees as a primitive data structure to provide a fi...
Persistency is vital to almost all software applications. Even the simplest application usually has ...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Lumberjack is a log-structured persistent object store intended for use with conventional operating ...
Persistent stores have been implemented using a variety of storage technologies including shadow pag...
The design and development of a type secure persistent object store is presented as part of an archi...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
The design and development of a type secure persistent object store is presented as part of an archi...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The Mneme project is an investigation of techniques for integrating programming language and databas...
This paper presents an architecture for a persistent object store in which multi-level storage is ex...
Persistent object stores require a way to automatically upgrade persistent objects. Automatic upgrad...
Persistent programming systems have demonstrated the benefits of abstracting over the implementation...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
This disclosure describes the application of LSM trees as a primitive data structure to provide a fi...
Persistency is vital to almost all software applications. Even the simplest application usually has ...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...