PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, sup-porting persistence by reachability from named persistent roots. We describe the design and im-plementation of the PM3 prototype, and show that its performance is competitive with its non-orthogonal counterparts by direct comparison with the SHORE/C++ language binding to the SHORE object store. Experimental results, using the traversal portions of the OO7 benchmark, re-veal that the overheads of orthogonal persistence are not inherently more expensive than for non-orthogonal persistence, and justify our claim that orthogonal persistence deserves a level of accep-tance similar to that now emerging for automatic memory management (i.e., “garbage coll...
Persistent object oriented architectures have been researched for many years, deriving initially fro...
Journal ArticleWe report on an object manager (OM) providing persistent implementations for C ++ cla...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
We consider how a persistent programming language might offer performance competitive with that of n...
We describe how reachability-based orthogonal persistence can be supported even in uncooperative imp...
Over the past ten years much research effort has been expended in attempting to build systems which ...
Bibliography: p. 143-150.vii, 150 p. : ill. ; 30 cm.Develops a model of orthogonal persistence for o...
The social and economic importance of large bodies of programs and data that are potentially long-li...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Abstract. The social and economic importance of large bodies of programs and data that are potential...
Includes bibliography.246 p. : ill. ; 30 cm.This thesis explores the implementation of orthogonally ...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Reachability-based persistence imposes new requirements for main memory management in general, and g...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Persistent object oriented architectures have been researched for many years, deriving initially fro...
Journal ArticleWe report on an object manager (OM) providing persistent implementations for C ++ cla...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
We consider how a persistent programming language might offer performance competitive with that of n...
We describe how reachability-based orthogonal persistence can be supported even in uncooperative imp...
Over the past ten years much research effort has been expended in attempting to build systems which ...
Bibliography: p. 143-150.vii, 150 p. : ill. ; 30 cm.Develops a model of orthogonal persistence for o...
The social and economic importance of large bodies of programs and data that are potentially long-li...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Abstract. The social and economic importance of large bodies of programs and data that are potential...
Includes bibliography.246 p. : ill. ; 30 cm.This thesis explores the implementation of orthogonally ...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Reachability-based persistence imposes new requirements for main memory management in general, and g...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Persistent object oriented architectures have been researched for many years, deriving initially fro...
Journal ArticleWe report on an object manager (OM) providing persistent implementations for C ++ cla...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...