arrow
Return

Pert: The Application-Aware Tailoring of Java Object Persistence

delete2012-07-01
delete1
delete
OA
AI
P
Peng Liu *
C
Charles Zhang
DOI:10.1109/TSE.2011.66delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 the redundant and unused object states during the persistence operations. Our evaluation result shows that the Pert-based optimization can speed up the conventional persistence operations by 1 to 45 times. The amount of persisted data is also dramatically reduced, as the result of the application-aware tailoring.
Keywords:
Object persistence
program analysis
performance optimization

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Vascular complications after 725 kidney transplantations during 3 decades
err2003-06-01
err0
PREAI
errP Orlic; D Vukas; I Drescik; A Ivancic; G Blecic; B Budiselic; G Velcic; A Maricic; R Oguic; V Mozetic; M Valencic; S Sotosek; D Vukas
errShare
errSave
Carving and Replaying Differential Unit Test Cases from System Test Cases
err2009-01-01
err39
errOAAI
errElbaum, Sebastian; Chin, Hui Nee; Dwyer, Matthew B.; Jorde, Matthew
errShare
errSave
Experience Sampling Method
err
IF0
err2007-01-01
err0
PREAI
errJoel Hektner; Jennifer Schmidt; Mihaly Csikszentmihalyi
errShare
errSave
researcher View more