19
Author : Chin-Hsien Wu Presenter : kilroy

Efficient Data Access Management over Flash Memory Storage Systems

  • Upload
    trish

  • View
    17

  • Download
    0

Embed Size (px)

DESCRIPTION

Efficient Data Access Management over Flash Memory Storage Systems. Author : Chin-Hsien Wu Presenter : kilroy. Outline. Introduction Related work Motivation Main idea Evaluation Conclusion Q & A. - PowerPoint PPT Presentation

Citation preview

Page 1: Efficient Data Access Management over Flash Memory Storage Systems

Author : Chin-Hsien Wu

Presenter : kilroy

Page 2: Efficient Data Access Management over Flash Memory Storage Systems

OutlineIntroductionRelated workMotivationMain ideaEvaluationConclusionQ & A

Page 3: Efficient Data Access Management over Flash Memory Storage Systems

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: Efficient Data Access Management over Flash Memory Storage Systems

Related workFlash-memory characteristics

Write-once characteristic Size of Page/blockCumbrous overhead

Previous WorkGarbage collection Wear leavingEnergy consumption

Page 5: Efficient Data Access Management over Flash Memory Storage Systems

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: Efficient Data Access Management over Flash Memory Storage Systems

Main ideaThe design and implementation of BFTL:

Page 7: Efficient Data Access Management over Flash Memory Storage Systems

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: Efficient Data Access Management over Flash Memory Storage Systems

Main idea (cont.)The Commit Policy

Index units of the same node could be scattered over sectors

Page 9: Efficient Data Access Management over Flash Memory Storage Systems
Page 10: Efficient Data Access Management over Flash Memory Storage Systems

Main idea (cont.)Node translation table:

Sectors will scatter over flash memory

Page 11: Efficient Data Access Management over Flash Memory Storage Systems
Page 12: Efficient Data Access Management over Flash Memory Storage Systems

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: Efficient Data Access Management over Flash Memory Storage Systems

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

creationThe workloads consisted of insertions onlyInserted 30000 records

Page 14: Efficient Data Access Management over Flash Memory Storage Systems
Page 15: Efficient Data Access Management over Flash Memory Storage Systems

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

maintenance

Page 16: Efficient Data Access Management over Flash Memory Storage Systems

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

search

Page 17: Efficient Data Access Management over Flash Memory Storage Systems

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

consumption issues

Page 18: Efficient Data Access Management over Flash Memory Storage Systems

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

consumption issues

Page 19: Efficient Data Access Management over Flash Memory Storage Systems

ConclusionOriginal B-Tree not suitable over flash

memoryHowever, a BFTL implement doing well on

flash memory