O-AFA:Order Preserving All Flash Array for Journaling Filesystem (Work-in-Progress Report)
summary
Prototype order-preserving all-flash array firmware that tracks barrier flags per-LBA and groups writes into hash barrier stripes and cache barrier stripes, plus a commit-block stripe that becomes valid only when every commit block is durable. Implementation intercepts journaling IOs at the array layer, issues stripe-level barrier IOs instead of waiting for per-block flash program completion, and runs fio, Filebench and MySQL OLTP tests. Results show up to ~70% throughput gain vs ext4 (about 51% in fio, 71% in filebench).
AI-written summary · about
