发表机构
Pennsylvania State University; Samsung(宾夕法尼亚州立大学; 三星)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
本文实验评估了NVMe FDP SSD的数据放置保证,并验证了MySQL和RocksDB可无缝映射至FDP,实现更高利用率下WAF降低及QoS和吞吐量提升,证明FDP是实用且可部署的跨层数据放置机制。
AI 中文摘要
NVMe SSD现已广泛部署为数据中心中的存储层。随着SSD在过去十年中的发展,社区持续讨论它们暴露的接口以及操作系统和存储系统应如何利用这些接口。NVMe灵活数据放置(FDP)提案是该设计空间中的最新进展。FDP引入了一种基于回收单元(Reclaim Units)的接口,该接口支持显式数据放置,以减少设备写入放大,同时避免顺序写入约束和主机垃圾回收的软件工程成本。支持FDP的SSD正在商业产品和早期数据中心部署中崭露头角。它们与传统块I/O的兼容性使得现有应用程序无需修改即可运行,从而在行业中实现无障碍采用。本文对FDP SSD进行了实验评估,以表征其在原始设备接口上的数据放置保证。随后,我们重新审视了两个广泛部署且截然不同的开源存储系统MySQL和RocksDB,并检查其架构中基于生命周期的数据分离和不同写入模式是否可以在不进行侵入性更改的情况下映射到FDP SSD上。我们的评估显示,在更高的设备利用率下,端到端写入放大因子(WAF)降低,同时在合成和真实工作负载下实现了服务质量(QoS)和吞吐量的改进。这些结果表明,FDP为数据放置提供了一种实用且可部署的跨层机制,并在Linux上得到开源生态系统支持。它们也凸显了FDP SSD在工业界获得吸引力的原因。
英文摘要
NVMe SSDs are now widely deployed as the storage tier in data centers. As SSDs have evolved over the past decade, the commu- nity has continued to debate the interfaces they expose and how operating systems and storage systems should exploit them. The NVMe Flexible Data Placement (FDP) proposal is the latest point in this design space. FDP introduces an interface based on Reclaim Units that enables explicit data placement to reduce device write amplification without the software engineering costs of sequential- write constraints and host garbage collection. FDP-enabled SSDs are emerging in commercial products and early data center de- ployments. Their compatibility with conventional block I/O allows existing applications to run unchanged, allowing a frictionless adop- tion in industry. This paper presents an experimental evaluation of FDP SSDs to characterize their data placement guarantees over the raw device interface. We then revisit two widely deployed and distinct open- source storage systems, MySQL and RocksDB, and examine whether lifetime-based data separation and distinct write patterns built into their architectures can be mapped onto FDP SSDs without inva- sive changes. Our evaluation shows end-to-end WAF reductions at higher device utilization, along with QoS and throughput improve- ments under synthetic and real-world workloads. These results demonstrate that FDP provides a practical and deployable cross- layer mechanism for data placement with open-source ecosystem support on Linux. They also highlight why FDP SSDs are gaining traction in industry.
CommentsIncludes appendices