ZMS: Zone Abstraction for Mobile Flash Storage
summary
An implemented I/O stack for ZNS on a 128 GB UFS phone uses FTFS, device firmware changes and three techniques IOTailor budget-based in-place update multi-granularity mapping to solve write buffer thrashing and tiny synchronous fsync updates. Evaluation on a real production platform with fio, mobibench and 37 app launches reports write amplification reduced 2.9–6.4× and random write throughput improved 5.0–13.6×, with consistent multi-zone concurrent write and SQLite transaction gains.
AI-written summary · about
chapters (12)
- 0:00ZMS introduction
- 2:54Zone namespace SSD benefits
- 4:40Zone abstraction challenges
- 6:28Multi-write performance issue
- 9:10IO Tailor parallelism
- 11:22Tiny file update latency
- 13:52Budget-based in-place updates
- 15:15Evaluation setup
- 16:19Write amplification results
- 17:00Read performance gains
- 18:06Application launching performance gains
- 19:13Conclusion
