Publications

Detailed Information

LB2-Tree: 키-밸류 SSD에 특화된 인덱스 구조 : LB2-Tree: A Index Structure Specialized for Key-Value SSDs

DC Field Value Language
dc.contributor.advisor김진수-
dc.contributor.author심재훈-
dc.date.accessioned2021-11-30T02:40:08Z-
dc.date.available2021-11-30T02:40:08Z-
dc.date.issued2021-02-
dc.identifier.other000000164884-
dc.identifier.urihttps://hdl.handle.net/10371/175416-
dc.identifier.urihttps://dcollection.snu.ac.kr/common/orgView/000000164884ko_KR
dc.description학위논문 (석사) -- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2021. 2. 김진수.-
dc.description.abstract키-밸류 SSD는 키-밸류 스토어 I/O 스토리지 스택을 구성함에 있어 새로운 패러다임을 제시한다. 키-밸류 SSD는 사용자에게 키-밸류 인터페이스를 제공하여 호스트 시스템 자원의 사용량을 크게 줄이지만 여러 한계점으로 인해 키-밸류 스토어를 대체할 수는 없다. 이 논문에서는 키-밸류 SSD의 특징들을 분석하고 이를 키-밸류 스토어의 대체제로 사용하기 어려운 이유를 설명한다. 또한, 이러한 분석들을 바탕으로 LB2-Tree라는 새로운 인덱스 구조를 제안한다. LB2-Tree는 기존 Copy-On-Write B+Tree에서 나타나는 문제점인 compaction과 cascading update를 키-밸류 SSD의 특성들을 활용해 해결한다. LB2-Tree는 특히 업데이트가 잦은 환경에서 CoW B+Tree에 비해 매우 높은 성능과 매우 낮은 쓰기량을 보인다.-
dc.description.abstractKey-Value SSDs presents a new paradigm in constructing the Key-Value Store I/O storage stack. Key-Value SSDs provide users with a key-value interface, which significantly reduces the use of host system resources, but can not replace Key-Value stores due to multiple limitations. This paper analyzes the characteristics of Key-Value SSDs and explains why they can not be used as an alternative to Key-Value stores. Based on these analyses, this paper propose a new index structure called LB2-Tree. LB2-Tree is based on Copy-on-Write B+Tree and solves problems like compaction, high write amplification, high CPU overhead, and cascading updates by using the characteristics of a Key-Value SSDs. LB2-Tree shows high throughput and low write and read amplification compared to CoW B+tree, especially in update-intensive workloads.-
dc.description.tableofcontents제 1 장 서론 1
제2장 키-밸류 SSD 3
2.1 삼성 키-밸류 SSD 4
2.2 키-밸류 SSD 성능 분석 4
2.2.1 실험 환경 5
2.2.2 쓰기 및 읽기 성능 5
2.3 키-밸류 SSD 특성 분석 7
2.3.1 문자열 키를 성능 예측을 어렵게 한다 8
2.3.2 저장된 데이터가 많을수록 읽기 성능은 저하된다 9
2.3.3 길이가 긴 키는 성능을 저하한다 10
2.4 키-밸류 SSD의 한계 10
제3장 트리 데이터 구조 12
3.1 Log-Structured Merge-Tree 12
3.2 Log-Structured Merge-Tree의 문제점 13
3.3 Copy-On-Write B+Tree 15
3.4 Copy-On-Write B+Tree의 문제점 15
제4장 Log-structured Blind write B+Tree 17
4.1 개요 17
4.2 쓰기 동작 18
4.3 읽기 동작 20
4.4 로그 병합 작업 21
4.5 가변 길이 노드 쓰기 기법 21
4.6 경량 공간 재확보 기법 22
4.7 멀티 스레드 복구 기법 23
제5장 실험 결과 및 분석 25
5.1 실험 환경 25
5.2 처리량 비교 26
5.3 쓰기량 및 읽기량 비교 27
5.4 복구 속도 비교 29
제6장 결론 31
참고문헌 32
Abstract 34
-
dc.format.extentvi, 35-
dc.language.isokor-
dc.publisher서울대학교 대학원-
dc.subject키-밸류 스토어-
dc.subject키-밸류 SSD-
dc.subject블록 SSD-
dc.subjectKey-Value Store-
dc.subjectKey-Value SSD-
dc.subjectBlock SSD-
dc.subject.ddc621.39-
dc.titleLB2-Tree: 키-밸류 SSD에 특화된 인덱스 구조-
dc.title.alternativeLB2-Tree: A Index Structure Specialized for Key-Value SSDs-
dc.typeThesis-
dc.typeDissertation-
dc.contributor.AlternativeAuthorJaehoon Shim-
dc.contributor.department공과대학 컴퓨터공학부-
dc.description.degreeMaster-
dc.date.awarded2021-02-
dc.identifier.uciI804:11032-000000164884-
dc.identifier.holdings000000000044▲000000000050▲000000164884▲-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share