SSDFS: Towards LFS Flash-Friendly File System without GC operation

07/27/2019
by   Viacheslav Dubeyko, et al.
0

Solid state drives have a number of interesting characteristics. However, there are numerous file system and storage design issues for SSDs that impact the performance and device endurance. Many flash-oriented and flash-friendly file systems introduce significant write amplification issue and GC overhead that results in shorter SSD lifetime and necessity to use the NAND flash overprovisioning. SSDFS file system introduces several authentic concepts and mechanisms: logical segment, logical extent, segment's PEBs pool, Main/Diff/Journal areas in the PEB's log, Diff-On-Write approach, PEBs migration scheme, hot/warm data self-migration, segment bitmap, hybrid b-tree, shared dictionary b-tree, shared extents b-tree. Combination of all suggested concepts are able: (1) manage write amplification in smart way, (2) decrease GC overhead, (3) prolong SSD lifetime, and (4) provide predictable file system's performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/31/2020

A File System For Write-Once Media

A file system standard for use with write-once media such as digital com...
research
08/31/2012

Performance Evaluation of Flash File Systems

Today, flash memory are strongly used in the embedded system domain. NAN...
research
06/23/2019

On Performance Stability in LSM-based Storage Systems

The Log-Structured Merge-Tree (LSM-tree) has been widely adopted for use...
research
08/31/2012

On Benchmarking Embedded Linux Flash File Systems

Due to its attractive characteristics in terms of performance, weight an...
research
10/07/2019

Assise: Performance and Availability via NVM Colocation in a Distributed File System

The adoption of very low latency persistent memory modules (PMMs) upends...
research
10/06/2022

DeltaFS: Pursuing Zero Update Overhead via Metadata-Enabled Delta Compression for Log-structured File System on Mobile Devices

Data compression has been widely adopted to release mobile devices from ...
research
08/01/2022

Design and Implementation of ShenWei Universal C/C++

The ShenWei many-core series processors powering multiple cutting-edge s...

Please sign up or login with your details

Forgot password? Click here to reset