ConZone+: Practical Zoned Flash Storage Emulation for Consumer Devices
Dingcui Yu, Zonghuan Yan, Jialin Liu, Yumiao Zhao, Yanyun Wang, Xinghui Duan, Yina Lv, Liang Shi
为了促进对消费级分区闪存的软件和硬件设计的理解和高效增强,ConZone被提议作为第一个模拟器,旨在模拟此类系统典型的资源约束和架构特征。 它集成了通常部署在消费级设备中的基本组件,包括逻辑受限到物理映射缓存、受限写入缓冲区和混合闪存媒体管理。 但是,由于缺乏现场更新功能,ConZone无法与文件系统一起安装,这是F2FS的元数据区域所要求的。 为了提高模拟器的可用性,ConZone+扩展了ConZone,支持块接口。 我们还提供了一个脚本来帮助部署,并在原始版本上引入了几个增强功能。 用户可以探索消费级分区闪存的内部架构,并使用ConZone+将其优化与系统软件集成。 我们通过比较消费级分区闪存存储的硬件架构代表并将其与最先进的产品进行比较来验证ConZone+的准确性。 此外,我们使用ConZone+进行几个案例研究,以调查分区存储的设计,并探索当前文件系统的不足之处。
To facilitate the understanding and efficient enhancement of software and hardware design for consumer-grade zoned flash storage, ConZone is proposed as the first emulator designed to model the resource constraints and architectural features typical of such systems. It incorporates essential components commonly deployed in consumer-grade devices, including limited logical to physical mapping caches, constrained write buffers, and hybrid flash media management. However, ConZone cannot be mounted ...