메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

임민제 (성균관대학교, 성균관대학교 일반대학원)

지도교수
신동군
발행연도
2022
저작권
성균관대학교 논문은 저작권에 의해 보호받습니다.

이용수4

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (3)

초록· 키워드

오류제보하기
Log-structured merge Tree(LSM-tree) 기반의 Key-value store는 빅 데이터 프로세싱 등 다양한 분야에서 사용되고 있다. LSM-tree의 구조를 유지하기 위해서는 중복된 Key range를 가진 SSTable들을 병합하여 독립적인 Key range를 가진 SSTable로 변환하는 컴팩션 작업이 수행될 필요가 있는데, 컴팩션 작업은 많은 양의 스토리지 IO를 발생시키고 DB 성능에 악영향을 미친다. FPGA가 탑재된 Computational Storage에 컴팩션 작업을 오프로딩 할 경우, Host와 Storage간 Data traffic을 감소시키고 작업을 빠르게 처리하여 시스템의 성능을 향상시킬 수 있다. 본 논문에서는 컴팩션 작업을 가속할 수 있는 IP를 설계 및 구현하였고, FPGA가 탑재된 OpenSSD 플랫폼에 통합하였다. 호스트 버전과 비교하였을 때는 컴팩션 성능과 벤치마크 전체 성능을 각각 최대 45.1%, 40.7% 개선하였으며, 외장 가속기 환경과 비교하여 벤치마크 전체 성능을 각각 최대 13.8%, 14.7% 개선하였다.

목차

제 1 장 서론 1
제 2 장 기술적 배경 및 관련 연구 3
2.1. LSM-Tree 3
2.2. FPGA 및 관련 연구 5
2.3. Computational Storage 관련 연구 6
2.4. Zoned Namespace 7
제 3 장 Computational Storage 시스템 설계 및 구현 8
3.1. Computational Storage 구조 설명 8
3.2 핵심 연산 분석 및 구현 9
3.2.1 Mux-Based shifter 9
3.2.2 Common prefix detector 10
3.2.3 스트림 세퍼레이터 11
3.3. IP 설계 13
3.3.1. 리소스 중점적 IP 설계 13
3.3.2. 디코더 구조 15
3.3.3. 컴퍼레이터 구조 16
3.3.4 인코더 구조 17
3.4. 소프트웨어 설계 18
3.4.1. 단계적 컴팩션 18
3.4.2. Host SW 스택 수정 20
3.4.3. Computational Storage 펌웨어 21
제 4 장 성능 평가 23
4.1. 평가 환경 23
4.2. 벤치마크 전체 성능 평가 23
4.3. 컴팩션 IP 성능 평가 24
4.4. 디코더의 수에 따른 성능 평가 25
4.5. 리소스 사용량 평가 27
4.6. Metadata Encoder 의 효용성 분석 28
4.7. CPU 사용량 평가 29
4.8. Host - SSD Parallel Compaction 30
제 5 장 논의 및 향후 연구 33
5.1. L0 ? L0 Compaction 33
5.2. Host ? SSD Collaborate Compaction 33
5.3. Fine-grained buffer synchronization 34
5.4. IP 성능 및 기능 확장 34
제 6 장 결론 35
참고문헌 36
Abstract 39

최근 본 자료

전체보기

댓글(0)

0