Two-Tier Garbage Collection for Persistent Object

被引:0
作者
Lee, Dokeun [1 ]
Won, Youjip [2 ]
Park, Yongjun [1 ]
Lee, Seongjin [3 ]
机构
[1] Hanyang Univ, Seoul, South Korea
[2] Korea Adv Inst Sci & Technol, Daejeon, South Korea
[3] Gyeongsang Natl Univ, Jinju, South Korea
来源
PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20) | 2020年
基金
新加坡国家研究基金会;
关键词
NVM; Memory leak; Persistent heap; Persistent object; Garbage collection;
D O I
10.1145/3341105.3373986
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An object allocated in NVM is persisted permanently even when the power is turned off. When the persistent object becomes garbage, it causes fatal space overhead in the system, and previous studies on NVM management schemes did not address an effective solution to this problem. In this paper, we propose a Two-Tier Garbage Collection (TTGC) scheme for fast and stable garbage collection in C language based persistent heap system, and validate the algorithm by implementing the technique in HEAPO, a persistent heap library for NVMs. We also verify that this scheme works more effectively than the other garbage collection techniques using other persistent heaps. Proposed technique shows about 4 to 11 times better performance in garbage collection complete time than the techniques.
引用
收藏
页码:1246 / 1255
页数:10
相关论文
共 30 条
[1]  
[Anonymous], 2012, PANASONIC
[2]  
Appuswamy R., 2015, P 11 INT WORKSH DAT, P3, DOI [10.1145/2771937.2771947, DOI 10.1145/2771937.2771947]
[3]   A real-time garbage collector with low overhead and consistent utilization [J].
Bacon, DF ;
Cheng, P ;
Rajan, VT .
ACM SIGPLAN NOTICES, 2003, 38 (01) :285-298
[4]  
Bjorling Matias, 2017, LIGHTNVM LINUX OPEN
[5]  
Boehm H. J., 2004, BOEHM DEMERS WEISER
[6]  
Coburn J, 2011, ACM SIGPLAN NOTICES, V46, P105, DOI [10.1145/1961296.1950380, 10.1145/1961295.1950380]
[7]  
Condit J, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P133
[8]  
Detlefs David, 2004, P 4 INT S MEM MAN VA, P37, DOI DOI 10.1145/1029873.1029879
[9]  
Dulloor S.R., 2014, P EUR C COMP SYST
[10]  
EDELSON DR, 1992, SMART POINTERS THEYR