Persistence is a widely used technique which allows the objects that represent the results of lengthy computations to outlive the process that creates it in order to considerably speed up subsequent program executions. We observe that conventional persistence techniques usually do not consider the application contexts of the persistence operations, where not all of the object states need to be persisted. Leveraging this observation, we have designed and implemented a framework called Pert, which first performs static program analysis to estimate the actual usage of the persisted object, given the context of its usage in the program. The Pert runtime uses the statically computed information to efficiently make tailoring decisions to prune th...
In a previous paper [9] we described our goals and plans for an approach to seamlessly integrating p...
The social and economic importance of large bodies of programs and data that are potentially long-li...
The problem of database persistence is well known and well documented. However, with the introduct...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
.......................................viii 1 INTRODUCTION . . . . . . ........................... ...
There is a growing class of applications implemented in object-oriented languages that are large and...
This paper reports on initial experiences with an orthogonally persistent variant of the Java platfo...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
There is a growing class of applications implemented in object-oriented languages that are large and...
As data and data structures grown more complex in computing, the task of storing and accessing such ...
Access to persistent data is a requirement for the majority of computer applications. The Java progr...
We consider how a persistent programming language might offer performance competitive with that of n...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
JDBC is an interface for standard usage of relational databases in the Java language. It demands rep...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
In a previous paper [9] we described our goals and plans for an approach to seamlessly integrating p...
The social and economic importance of large bodies of programs and data that are potentially long-li...
The problem of database persistence is well known and well documented. However, with the introduct...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
.......................................viii 1 INTRODUCTION . . . . . . ........................... ...
There is a growing class of applications implemented in object-oriented languages that are large and...
This paper reports on initial experiences with an orthogonally persistent variant of the Java platfo...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
There is a growing class of applications implemented in object-oriented languages that are large and...
As data and data structures grown more complex in computing, the task of storing and accessing such ...
Access to persistent data is a requirement for the majority of computer applications. The Java progr...
We consider how a persistent programming language might offer performance competitive with that of n...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
JDBC is an interface for standard usage of relational databases in the Java language. It demands rep...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
In a previous paper [9] we described our goals and plans for an approach to seamlessly integrating p...
The social and economic importance of large bodies of programs and data that are potentially long-li...
The problem of database persistence is well known and well documented. However, with the introduct...