Transactional Flash (TxFlash)
TxFlash is a research SSD design that groups page writes into an isolated, durable transaction.
Its WriteAtomic interface commits a write set, not a general transaction containing application reads. It is not an NVMe capability. [1]
A broken cycle can reflect either an incomplete transaction or reclamation of an obsolete committed page. The recovery and garbage-collection rules must distinguish these cases. [1]
The design assumes atomic writes of a physical page and its metadata; cyclic commit links page versions rather than adding a separate commit record. [1]
Relations
Citations
Sources & caveats
- OSDI 2008 research design evaluated with simulation, SSD-backed emulation and bounded model checking; no new experiment or current-device support claim.