SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:kth-342649"
 

Search: onr:"swepub:oai:DiVA.org:kth-342649" > FlexZNS :

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

FlexZNS : Building High-Performance ZNS SSDs with Size-Flexible and Parity-Protected Zones

Wang, Yu (author)
Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, Wuhan, China
Zhou, You (author)
Huazhong University of Science and Technology, School of Computer and Technology, Wuhan, China
Lu, Zhonghai (author)
KTH,Elektronik och inbyggda system
show more...
Zhang, Xiaoyi (author)
Alibaba Group, Hangzhou, China
Wang, Kun (author)
Alibaba Group, Hangzhou, China
Zhu, Feng (author)
Alibaba Group, Hangzhou, China
Li, Shu (author)
Alibaba Group, Hangzhou, China
Xie, Changsheng (author)
Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, Wuhan, China
Wu, Fei (author)
Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, Wuhan, China
show less...
 (creator_code:org_t)
Institute of Electrical and Electronics Engineers (IEEE), 2023
2023
English.
In: Proceedings - 2023 IEEE 41st International Conference on Computer Design, ICCD 2023. - : Institute of Electrical and Electronics Engineers (IEEE). ; , s. 291-299
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • NVMe zoned namespace (ZNS) SSDs present a new class of storage devices with attractive features including low cost, software definability, and stable performance. However, one primary culprit that hinders the adoption of ZNS is the high garbage collection (GC) overhead it brings to host software. The ZNS interface divides the logical address space into size-fixed zones that must be written sequentially. Despite being friendly to flash memory, ZNS requires host software to perform out-of-place updates and GC on individual zones. Current ZNS SSDs typically employ a large zone size (e.g., of GBs) to be conducive to die-level RAID protection on flash memory. This impedes flexible data placement, such as mixing data with different lifetimes in the same zone, and incurs sizable data migrations during zone GC. To address this problem, we propose FlexZNS, a novel ZNS SSD design that provides reliable zoned storage allowing host software to configure the zone size flexibly as well as multiple zone sizes. The size variability of zones poses two interrelated challenges, one for the SSD controller to establish per-zone RAID protection, and the other for host software to manage variable zone capacity loss caused by parity storage. To tackle the challenges, FlexZNS decouples the storage of parity from individual zones on flash memory and hides the zone capacity loss from the host software. We verify FlexZNS on a ZNS-compatible file system F2FS and a popular key-value store RocksDB. Extensive experiments demonstrate that FlexZNS can significantly improve the system performance and reduce GC-induced write amplification, compared with a conventional ZNS SSD with large-sized zones.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Keyword

Flash Memory
Garbage Collection
Solid-State Drives
Zoned Namespace

Publication and Content Type

ref (subject category)
kon (subject category)

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Wang, Yu
Zhou, You
Lu, Zhonghai
Zhang, Xiaoyi
Wang, Kun
Zhu, Feng
show more...
Li, Shu
Xie, Changsheng
Wu, Fei
show less...
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
and Computer Science ...
Articles in the publication
By the university
Royal Institute of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view