Publications

Detailed Information

Optimization of Distributed Storage on Commodity SSD using NVDIMM : NVDIMM을 상용 SSD와 사용할 때의 분산 스토리지 최적화

DC Field Value Language
dc.contributor.advisor염헌영-
dc.contributor.author김택상-
dc.date.accessioned2017-10-31T07:40:31Z-
dc.date.available2017-10-31T07:40:31Z-
dc.date.issued2017-08-
dc.identifier.other000000146154-
dc.identifier.urihttps://hdl.handle.net/10371/137437-
dc.description학위논문 (석사)-- 서울대학교 대학원 공과대학 컴퓨터공학부, 2017. 8. 염헌영.-
dc.description.abstractAs cloud computing has been dominant, people become interested in distributed storage system used in data center. One of the most attractive things is ceph distributed storage. Thats because it has various advantages like high scalability, fault tolerance and rebalancing data objects automatically. Client can communicate the node which has the target data object directly, without extra communication with metadata server. Ceph distributed storage is said to be petabyte scalable for these reasons. In addition, the replication functionality of ceph ensures high availability, fault tolerance and no single point of failure. Thats why ceph has been selected as our target system.
Even if ceph has various advantages like scalability, it has not been designed for the usage of NVDIMM with commodity SSD. So, the research focuses on how the ceph distributed storage has to be optimized for NVDIMM with commodity SSD. First, how the internal implementation of ceph has to be optimized for using NVDIMM as write buffer will be explained. This optimization has been implemented by making worker threads issue I/O request to NVDIMM and reply to client. This optimization improves the performance of write request. Second, how the mixed workload, which contains read and write request, should be dealt with will be explained. The above-mentioned optimization for write request cant improve the performance of mixed workload. The reason is that read requests can race with flush command. To remove the race, separation of read request and flush command should be used.
-
dc.description.tableofcontentsChapter 1 Overview 1
Chapter 2 Background 4
2.1 Ceph Distributed Storage 4
2.2 The Architecture of Ceph BlueStore 5
2.3 Optimization for Ceph Distributed Storage 6
2.4 NVM for Write Buer 6
2.5 Optimization of Read Request 7
Chapter 3 Design and Implementation 8
3.1 Analysis of Ceph BlueStore 8
3.1.1 Critical Path of Write without WAL 9
3.1.2 Critical Path of Write with WAL 10
3.2 Optimization of Critical Path of Write Request 10
3.3 Separation of Read Request and Flush Command 13
Chapter 4 Evaluation 14
4.1 The optimization of write request for NVDIMM 15
4.2 Separation of Read and Flush Command 16
Chapter 5 Conclusion 19
Chapter 6 Discussion 20
Bibliography 21
요약 23
-
dc.formatapplication/pdf-
dc.format.extent3058852 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectRTC-
dc.subjectBlueStore-
dc.subjectCeph-
dc.subjectDistributed storage-
dc.subjectSSD-
dc.subjectNVDIMM-
dc.subject.ddc621.39-
dc.titleOptimization of Distributed Storage on Commodity SSD using NVDIMM-
dc.title.alternativeNVDIMM을 상용 SSD와 사용할 때의 분산 스토리지 최적화-
dc.typeThesis-
dc.contributor.AlternativeAuthorTaeksang Kim-
dc.description.degreeMaster-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2017-08-
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