Persistent programming languages manage volatile memory as a cache for stable storage, imposing a read barrier on operations that access the cache, and a write barrier on updates to the cache. The read barrier checks the cache residency of the target object while the write barrier marks the target as dirty in the cache to support a write-back policy that defers updates to stable storage until eviction or stabilization. These barriers may also subsume additional functionality, such as negotiation of locks on shared objects to support concurrency control. Compilers for persistent programming languages generate barrier code to protect all accesses to possibly persistent objects. Orthogonal persistence imposes this cost on every object access, ...
There is a growing class of applications implemented in object-oriented languages that are large and...
Bibliography: p. 143-150.vii, 150 p. : ill. ; 30 cm.Develops a model of orthogonal persistence for o...
The design and development of a type secure persistent object store is presented as part of an archi...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
Abstract. Orthogonally persistent Java combines the power of abstraction over persistence with Java’...
The social and economic importance of large bodies of programs and data that are potentially long-li...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
Swizzling refers to the translation of object references from an external, persistent format to an i...
We explore the ramifications of object residency assumptions and their impact on residency checking ...
This paper reports on initial experiences with an orthogonally persistent variant of the Java platfo...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
This book constitutes the thoroughly refereed post-proceedings of the 9th International Workshop on ...
There is a growing class of applications implemented in object-oriented languages that are large and...
Bibliography: p. 143-150.vii, 150 p. : ill. ; 30 cm.Develops a model of orthogonal persistence for o...
The design and development of a type secure persistent object store is presented as part of an archi...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
Abstract. Orthogonally persistent Java combines the power of abstraction over persistence with Java’...
The social and economic importance of large bodies of programs and data that are potentially long-li...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
Swizzling refers to the translation of object references from an external, persistent format to an i...
We explore the ramifications of object residency assumptions and their impact on residency checking ...
This paper reports on initial experiences with an orthogonally persistent variant of the Java platfo...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
This book constitutes the thoroughly refereed post-proceedings of the 9th International Workshop on ...
There is a growing class of applications implemented in object-oriented languages that are large and...
Bibliography: p. 143-150.vii, 150 p. : ill. ; 30 cm.Develops a model of orthogonal persistence for o...
The design and development of a type secure persistent object store is presented as part of an archi...