arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Object persistence
program analysis
performance optimization

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

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
err分享
err收藏
Experience Sampling Method
err
IF0
err2007-01-01
err0
PREAI
errJoel Hektner; Jennifer Schmidt; Mihaly Csikszentmihalyi
err分享
err收藏
学者 查看更多内容