Garbage Collection Technique for Non-volatile Memory by Using Tree Data Structure 


Vol. 43,  No. 2, pp. 152-162, Feb.  2016


PDF

  Abstract

Most traditional garbage collectors commonly use the language level metadata, which is designed for pointer type searching. However, because it is difficult to use this metadata in non-volatile memory allocation platforms, a new garbage collection technique is essential for nonvolatile memory utilization. In this paper, we design new metadata for managing information regarding non-volatile memory allocation called "Allocation Tree". This metadata is comprised of tree data structure for fast information lookup and a node that holds an allocation address and an object ID pair in key-value form. The Garbage Collector starts collecting when there are insufficient non-volatile memory spaces, and it compares user data and the allocation tree for garbage detection. We develop this algorithm in a persistent heap based non-volatile memory allocation platform called "HEAPO" for demonstration.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

D. Lee and Y. Won, "Garbage Collection Technique for Non-volatile Memory by Using Tree Data Structure," Journal of KIISE, JOK, vol. 43, no. 2, pp. 152-162, 2016. DOI: .


[ACM Style]

Dokeun Lee and Youjip Won. 2016. Garbage Collection Technique for Non-volatile Memory by Using Tree Data Structure. Journal of KIISE, JOK, 43, 2, (2016), 152-162. DOI: .


[KCI Style]

이도근, 원유집, "트리 자료구조를 이용한 비 휘발성 메모리의 가비지 수집 기법," 한국정보과학회 논문지, 제43권, 제2호, 152~162쪽, 2016. DOI: .


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr