Zoned storage devices, such as zoned namespace (ZNS) solid-state drives (SSDs) and host-managed shingled magnetic recording (HM-SMR) hard-disk drives (HDDs), expose interfaces for host-level applications to support fine-grained, high-performance storage management. Combining ZNS SSDs and HM-SMR HDDs into a unified hybrid storage system is a natural direction to scale zoned storage at low cost, yet how to effectively incorporate zoned storage awareness into hybrid storage is a non-trivial issue. We make a case for key-value (KV) stores based on log-structured merge trees (LSM-trees) as host-level applications, and present HHZS, a middleware system that bridges an LSM-tree KV store with hybrid zoned storage devices based on hints. HHZS leverages hints issued by the flushing, compaction, and caching operations of the LSM-tree KV store to manage KV objects in placement, migration, and caching in hybrid ZNS SSD and HM-SMR HDD zoned storage. Experiments show that our HHZS prototype, when running on real ZNS SSD and HM-SMR HDD devices, achieves the highest throughput compared with all baselines under various settings.
翻译:区域命名空间(ZNS)固态硬盘驱动器(SSDs)和主机管理的碎磁记录硬盘驱动器(HDDs)等Zoned储存装置,暴露主机级应用程序的界面,以支持精细的、高性能的储存管理。将ZNS SDs和HM-SMR HDDs结合成一个统一的混合储存系统是一个自然的方向,可以以低成本扩大带式储存规模,但如何有效地将带式储存意识纳入混合储存是一个非三重问题。我们以日志结构合并树(LSM-Trees)为基础的关键值(KV)仓库作为主机级应用程序,并展示HHSDS,将LSM-树储存与混合区区封存装置连接起来。