Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

NAND 플래시 메모리를 위한 로그 기반의 B-트리

Full metadata record
DC Field Value Language
dc.contributor.author김보경-
dc.contributor.author주영도-
dc.contributor.author이동호-
dc.date.accessioned2021-06-23T18:05:22Z-
dc.date.available2021-06-23T18:05:22Z-
dc.date.issued2008-12-
dc.identifier.issn1598-2866-
dc.identifier.urihttps://scholarworks.bwise.kr/erica/handle/2021.sw.erica/42768-
dc.description.abstract최근 NAND 플래시 메모리는 하드 디스크에 비해 작고, 속도가 빠르며, 저 전력 소모 등의 장점을 가지고 있어 차세대 저장 매체로 각광받고 있다. 그러나 쓰기-전-소거 구조, 비대칭 연산 속도 및 단위와 같은 독특한 특징으로 인하여, 디스크 기반의 시스템이나 응용을 NAND 플래시 메모리 상에 직접 구현시 심각한 성능저하를 초래할 수 있다. 특히 NAND 플래시 메모리 상에 B-트리를 구현할 경우, 레코드의 잦은 삽입, 삭제 및 재구성에 의한 많은 양의 중첩 쓰기가 발생할 수 있으며, 이로 인하여 급격한 성능 저하가 발생할 수 있다. 이러한 성능 저하를 피하기 위해 μ-트리가 제안되었으나, 잦은 노드 분할 및 트리 높이의 빠른 신장 등의 문제점을 가지고 있다. 본 논문에서는 갱신 연산을 위해 특정 단말 노드에 해당하는 로그 노드를 할당하고, 해당 로그 노드에 있는 변경된 데이터를 한 번의 쓰기 연산으로 저장하는 로그 기반의 B-트리(LSB-트리)를 제안한다. LSB-트리는 부모 노드의 변경을 늦추어 추가적인 쓰기 연산의 횟수를 줄일 수 있다는 장점을 가지고 있다. 또한 키 값에 따라 데이터를 순차적으로 삽입할 때, 로그 노드를 새로운 단말 노드로 교환함으로써 추가적인 쓰기 연산의 횟수를 줄일 수 있다. 마지막으로, 다양한 비교 실험을 통하여 μ-트리와 비교함으로써 LSB-트리의 우수성을 보인다.-
dc.description.abstractRecently, NAND flash memory is becoming into the spotlight as a next-generation storage device because of its small size, fast speed, low power consumption, and etc. compared to the hard disk. However, due to the distinct characteristics such as erase-before-write architecture, asymmetric operation speed and unit, disk-based systems and applications may result in severe performance degradation when directly implementing them on NAND flash memory. Especially when a B-tree is implemented on NAND flash memory, intensive overwrite operations may be caused by record inserting, deleting, and reorganizing. These may result in severe performance degradation. Although μ-tree has been proposed in order to overcome this problem, it suffers from frequent node split and rapid increment of its height. In this paper, we propose Log-Structured B-Tree(LSB-Tree) where the corresponding log node to a leaf node is allocated for update operation and then the modified data in the log node is stored at only one write operation. LSB-tree reduces additional write operations by deferring the change of parent nodes. Also, it reduces the write operation by switching a log node to a new leaf node when inserting the data sequentially by the key order. Finally, we show that LSB-tree yields a better performance on NAND flash memory by comparing it to μ-tree through various experiments.-
dc.format.extent12-
dc.language한국어-
dc.language.isoKOR-
dc.publisher한국정보처리학회-
dc.titleNAND 플래시 메모리를 위한 로그 기반의 B-트리-
dc.title.alternativeLog-Structured B-Tree for NAND Flash Memory-
dc.typeArticle-
dc.publisher.location대한민국-
dc.identifier.bibliographicCitation정보처리학회논문지D, v.15, no.6, pp 755 - 766-
dc.citation.title정보처리학회논문지D-
dc.citation.volume15-
dc.citation.number6-
dc.citation.startPage755-
dc.citation.endPage766-
dc.identifier.kciidART001308129-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClasskci-
dc.subject.keywordAuthor플래시 메모리-
dc.subject.keywordAuthor인덱스 구조-
dc.subject.keywordAuthor색인 구조-
dc.subject.keywordAuthorB-트리-
dc.subject.keywordAuthor로그 구조-
dc.subject.keywordAuthorFlash Memory-
dc.subject.keywordAuthorIndex Structure-
dc.subject.keywordAuthorB-Tree-
dc.subject.keywordAuthorLog-Structure-
dc.subject.keywordAuthorFlash Memory-
dc.subject.keywordAuthorIndex Structure-
dc.subject.keywordAuthorB-Tree-
dc.subject.keywordAuthorLog-Structure-
dc.identifier.urlhttps://kiss.kstudy.com/thesis/thesis-view.asp?key=2744584-
Files in This Item
Go to Link
Appears in
Collections
COLLEGE OF COMPUTING > DEPARTMENT OF ARTIFICIAL INTELLIGENCE > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Lee, Dong Ho photo

Lee, Dong Ho
ERICA 소프트웨어융합대학 (DEPARTMENT OF ARTIFICIAL INTELLIGENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE