Skip to content

Code for "A Free-Space Adaptive Runtime Zone-Reset Algorithm for Enhanced ZNS Efficiency" which will be published in ACM HOTSTORAGE 23

Notifications You must be signed in to change notification settings

lass-lab/FAR-ACMHOTSTORAGE2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation


A Free-Space Adaptive Runtime Zone-Reset Algorithm for Enhanced ZNS Efficiency

This is the FAR prototype for the ACM'23 HotStorage submission.

FAR is built as an extension of ZenFS.

  1. There are 3 scripts. Set RAW Paths of ZNS, LOG(MANIFEST), RocksDB, and benchmarking result that matched to your environment. libzbd is required.

  2. script/compile.sh

  • Compiling Rocksdb, ZenFS
  1. script/init.sh
  • Set NVME ZNS scheduler to mq-deadline, and make ZenFS user level file system on raw ZNS device.
  1. benchmark.sh
  • EZReset, LZReset, FAR will benchmarked through loop. You can modify T value on line 28.

About

Code for "A Free-Space Adaptive Runtime Zone-Reset Algorithm for Enhanced ZNS Efficiency" which will be published in ACM HOTSTORAGE 23

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published