Skip to content

An Efficient Wear-Leveling-Aware Data Placement for LSM-Tree based Key-Value Store on ZNS SSDs

Notifications You must be signed in to change notification settings

GZUsys/WADP-ZNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Efficient Wear-Leveling-Aware Data Placement for LSM-Tree based Key-Value Store On ZNS SSDs

WADP is built as an extension of ZenFS. Compile and run by referring to the introduction provided at https://github.com/westerndigitalcorporation/zenfs.

1.Download, build and install libzbd. See the libzbd README for instructions.https://github.com/westerndigitalcorporation/libzbd/blob/master/README.md

2.Build and install rocksdb with zenfs enabled:

$ DEBUG_LEVEL=0 ROCKSDB_PLUGINS=zenfs make -j48 db_bench install

3.Build the zenfs utility:

$ cd plugin/zenfs/util
$ make

If you want to use db_bench for testing zenfs performance, there is a a convenience script that runs the 'long' and 'quick' performance test sets with a good set of parameters for the drive.

cd tests; ./zenfs_base_performance.sh <zoned block device name> [ <zonefs mountpoint> ]

About

An Efficient Wear-Leveling-Aware Data Placement for LSM-Tree based Key-Value Store on ZNS SSDs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published