분류
2022년 2월
작성일
2021.10.13
수정일
2022.01.19
작성자
양준석
조회수
47

SSD 내부 쓰기 버퍼의 선택적 내구성 보장을 통한 전원 손실 보호 기법 연구

SSD 내부 쓰기 버퍼의 선택적 내구성 보장을 통한 전원 손실 보호 기법 연구


요약

대다수 SSD는 내부에서 DRAM을 버퍼로 사용하고, DRAM은 휘발성이므로 전원이 끊어지면 데이터가 손실된다. 갑작스러운 전력 손실 상황은 스토리지의 영속성(Persistence)을 해칠 수도 있다. 따라서 이를 방지하기 위해서는 PLP(Power Loss Protection)가 필요하다. PLP는 커패시터에 전력을 저장한 후, 갑작스러운 전력 손실 상황에서 커패시터의 남은 전력을 이용한다. 전력 손실 상황을 인지한 후에는 Buffer에 남아있는 데이터들을 SSD의 영구 저장 매체인 NAND 플래시 메모리로 쓰기 작업을 진행한다. 하지만 커패시터는 SSD 제작 비용의 상당 부분을 차지하기 때문에 많은 곳에서 필요 커패시터의 양을 줄이기 위해 노력 중이다. 본 논문에서는 Key-Value Store에서 선택적으로 내구성을 보장하여 필요 커패시터의 양을 줄이면서도 성능을 보장하는 기법을 제안한다. 먼저 SSD 내 DRAM 버퍼를 분리하여 선택적으로 내구성을 보장한다. 대부분의 데이터베이스 엔진은 WAL(Write Ahead Log)를 지원한다. WAL은 전력 손실 상황에서 데이터가 손실되더라도 WAL 파일만 온전히 존재하면 시스템을 다시 복구할 수 있다. 본 연구에서는 필요한 커패시터의 양을 줄이기 위해 WAL 파일에 대해서만 선택적으로 내구성을 보장한다. 또한 커패시터의 이점을 활용하기 위해 커패시터가 부착된 버퍼에 대해서는 Flush 명령어를 무시하고 내부적으로 처리하여 상대적으로 성능 향상을 노린다. 이처럼 선택적 내구성을 보장하는 Buffer를 사용함으로써 PLP 전력 소비를 줄이는 기법을 제안한다.

학위연월
2022년 2월
지도교수
안성용
키워드
SSD DRAM Buffer, Power Loss Protection(PLP), ZenFS, RocksDB
소개 웹페이지
https://sites.google.com/view/junseok-thesis-master/%ED%99%88
첨부파일
첨부파일이(가) 없습니다.
다음글
BERT를 활용한 문서 임베딩 및 분류
윤영여 2021-10-13 14:53:02.213
이전글
Zoned Namespace SSD 기반 데이터 배치를 통한 키-밸류 스토어 성능 개선
오기준 2021-10-13 13:12:19.06
RSS 2.0 749
게시물 검색
석사학위논문
번호 제목 작성자 작성일 첨부파일 조회수
749 코딩 스타일 교육을 위한 자동 채점 시스템 개선 김영훈 2024.04.11 0 30
748 High-Precision Vehicle Trajectory Prediction using 김민성 2024.04.04 0 42
747 LLM 모델을 활용한 한국어 맞춤법 교정 성능 최적화 방안 연구 정주경 2024.04.04 0 50
746 블록체인 기반 항만 특화 통합 보안 관제 솔루션 오경우 2024.04.04 0 39
745 포인트 클라우드 Semantic 필터링 기반 3차원 객체 탐지 연구 정민규 2024.04.04 0 39
744 지식증류 기반의 경량 3차원 거리 추정 기법 연구 김장현 2024.04.04 0 41
743 Context-Aware Dynamic Detection for Ransomware us 프라티위 밀라티 2024.04.04 0 40
742 자기공명영상 기반 심장 영역 분할 및 질병 진단을 위한 자동화 프레임워크 개발 김민수 2024.04.04 0 29
741 경량화된 실시간 발화자 탐지 모델 정성헌 2024.04.04 0 42
740 Warehouse 물류 로봇을 위한 Visual SLAM 알고리즘 구현과 성능 실험 강민재 2024.04.04 0 31
739 Secure Implementation of End-to-End IoT Communicat 락스모노 아구스 마하르디카 아리 2024.04.04 0 39
738 전자건강기록 (EHR) 데이터와 심전도 (ECG) 데이터를 활용한 관상동맥 질환 환자의 사 강동길 2024.04.04 0 38
737 Comparative Analysis of Cross-Platform and Native 이브로키모브 사도르벡 2024.04.04 0 34
736 RAG 기반 대규모 언어 모델 할루시네이션 억제 효과 분석 및 챗봇 시스템 구현 방안 신영재 2024.04.04 0 51
735 도메인 특화 대화형 모델에서의 파인튜닝 및 RAG 기법에 따른 답변 품질 비교 연구 김보금 2024.04.04 0 41
734 PQC, LLM을 활용한 항만 보안 위협 대응 블록체인 서비스 설계 정한호 2024.04.04 0 38
733 발전소 점검 데이터 분석을 위한 LLM 기반 정보 추출 및 시계열 데이터 분석 프레임워크 심혜진 2024.04.04 0 52
732 확장성 및 익명성 보장을 고려한 온체인 및 디파이(Defi) 활동 데이터 기반 신용평가 모 오시몬 2024.04.04 0 38
731 증강현실에서 가상 물체와 실제 물체의 상호작용에 발생하는 latency 분석 및 개선 방안 엄지훈 2024.04.03 0 53
730 Node Density Clustering for Cell Allocation Enhanc 케빈 프란시스쿠스 자베리우스 2024.04.03 0 52