Exploring I/O Management Performance in ZNS with ConfZNS++

Krijn Doekemeijer, Dennis Maisenbacher, Zebin Ren, Nick Tehrany, Matias Bjørling, Animesh Trivedi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Flash-based storage is known to suffer from performance unpredictability due to interference between host-issued I/O and device-side I/O management. SSDs with data placement capabilities, such as Zoned Namespaces (ZNS) and Flexible Data Placement (FDP), expose selective device-side I/O management operations to the host to provide predictable performance. In this paper, we demonstrate that these host-issued I/O management operations lead to performance interference with host-issued I/O. Indeed, we find that the I/O management operations introduced by ZNS and FDP create I/O interference, leading to significant performance losses. Despite the performance implications, we observe that ZNS research frequently uses emulators (over 20 recently published papers), but no emulator currently has function-realistic models for I/O management. To address this gap, we identify ten ZNS I/O management designs, explain how they interfere with I/O, and introduce ConfZNS++, a function-realistic emulator with native I/O management support, providing future research with the capability to explore these designs. Additionally, we introduce two actionable host-managed solutions to reduce ZNS management interference: ZINC, an I/O scheduler prioritizing I/O over I/O management, and the softfinish operation, a host-managed implementation of the finish operation. In our experiments, ZINC reduces reset interference by 56.9%, and softfinish reduces finish interference by 50.7%.

Original languageEnglish
Title of host publicationSYSTOR '24
Subtitle of host publicationProceedings of the 17th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery, Inc
Pages162-177
Number of pages16
ISBN (Electronic)9798400711817
DOIs
Publication statusPublished - 2024
Event17th ACM International Systems and Storage Conference, SYSTOR 2024 - Virtual, Online, Israel
Duration: 23 Sept 202424 Sept 2024

Conference

Conference17th ACM International Systems and Storage Conference, SYSTOR 2024
Country/TerritoryIsrael
CityVirtual, Online
Period23/09/2424/09/24

Bibliographical note

Publisher Copyright:
© 2024 Copyright held by the owner/author(s).

Keywords

  • Emulation
  • Interference
  • NVMe Flash Storage
  • ZNS

Fingerprint

Dive into the research topics of 'Exploring I/O Management Performance in ZNS with ConfZNS++'. Together they form a unique fingerprint.

Cite this