Top Banner
Author : Chin-Hsien Wu Presenter : kilroy
19

Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Dec 31, 2015

Download

Documents

Beryl Norton
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Author : Chin-Hsien Wu

Presenter : kilroy

Page 2: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

OutlineIntroductionRelated workMotivationMain ideaEvaluationConclusionQ & A

Page 3: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

IntroductionFlash memory is a popular alternative for the

design of storage systems for lots of reasons:Shock-resistantEnergy-efficient Non-volatile nature

This thesis focus on NAND flash because of :NAND flash is more suitable for designing file/storage

systems

Dr. Fujio Masuoka

Page 4: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Related workFlash-memory characteristics

Write-once characteristic Size of Page/blockCumbrous overhead

Previous WorkGarbage collection Wear leavingEnergy consumption

Page 5: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

MotivationB-Tree is one of the popular data structures

adopted by database systemsHowever, a direct adoption of B-Tree could

exaggerate the overhead of flash management

Page 6: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Main ideaThe design and implementation of BFTL:

Page 7: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Main idea (cont.)Reservation Buffer:

Dirty records should be timely flushed to flash -> “index unit”

Index unit consists of : Original B-Tree component 、 identifier and

op_flagNote that BFTL use FTL to store index unitsIndex unit will pack into a logical term “sector”

Page 8: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Main idea (cont.)The Commit Policy

Index units of the same node could be scattered over sectors

Page 9: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.
Page 10: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Main idea (cont.)Node translation table:

Sectors will scatter over flash memory

Page 11: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.
Page 12: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

EvaluationExperiment setup and performance metrics

4 MB NAND flash Reservation buffer size : 60 recordThe bound of the lengths of lists in the node

translation table : 4

Page 13: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Evaluation(cont.)Performance of B-Tree Index structures

creationThe workloads consisted of insertions onlyInserted 30000 records

Page 14: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.
Page 15: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Evaluation(cont.)Performance of B-Tree Index structures

maintenance

Page 16: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Evaluation(cont.)Performance of B-Tree Index structures

search

Page 17: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Evaluation(cont.)The size of reservation buffer and energy

consumption issues

Page 18: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

Evaluation(cont.)The size of reservation buffer and energy

consumption issues

Page 19: Author : Chin-Hsien Wu Presenter : kilroy. Outline Introduction Related work Motivation Main idea Evaluation Conclusion Q & A.

ConclusionOriginal B-Tree not suitable over flash

memoryHowever, a BFTL implement doing well on

flash memory