Providing persistence on small machines

被引:0
作者
Tjasink, S [1 ]
Berman, S [1 ]
机构
[1] Univ Cape Town, ZA-7700 Rondebosch, South Africa
来源
ADVANCES IN PERSISTENT OBJECT SYSTEMS | 1999年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The aim of our research is to investigate the feasibility of running an orthogonally persistent Java(TM) on a "small" machine; a platform with limited memory and possibly not even having access to a local disk. The implementation is designed to interface with the PJSL store being developed for the PJama project. The paper discusses the modification of a lightweight Java Virtual Machine (JVM) in order to provide persistence. It highlights decisions that were made in the areas of memory management, object faulting and update tracking in order to implement these facilities efficiently without using undue amounts of memory. Also discussed are the problems of caching and of swapping reachable objects to the persistent store in order to make more memory available. It is possible to configure the machine to use different strategies for each of these mechanisms so that comparisions can be made. Applications such as Generalised Search Tree (GiST) indexing of data collections have been run on the machine, and the performance of different machine configurations has been measured. The paper first gives a brief description of the original lightweight JVM before showing how persistence mechanisms were incorporated. We conclude with some results from our ongoing evaluation of alternative configurations.
引用
收藏
页码:171 / 186
页数:16
相关论文
共 30 条
[1]  
[Anonymous], 1994, OPERATING SYSTEM CON
[2]  
ARNOLD K, 1996, JAVATM PROGRAMMING L
[3]  
Atkinson M., 1982, SIGPLAN Notices, V17, P24, DOI 10.1145/988376.988378
[4]  
ATKINSON MP, 1996, 7 INT WORKSH PERS OB
[5]  
ATKINSON MP, 1995, VLDB J, V4
[6]  
BROWN AL, 1985, PPRR1385 U GLASG ST
[7]  
Carey M. J., 1993, SIGMOD Record, V22, P12, DOI 10.1145/170036.170041
[8]  
CUTTS Q, 1998, 8 INT WORKSH PERS OB
[9]  
DOSSANTOS CS, 1996, 1 INT WORKSH PERS JA
[10]  
ELIOT J, 1994, 6 INT WORKSH PERS OB