txflash · research · also TxFlash, WriteAtomic (TxFlash)

Transactional Flash (TxFlash)

TxFlash is a research SSD design that groups page writes into an isolated, durable transaction.

Related Observatory article: Transactional Flash (TxFlash) on hesela.com

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

related
Torn write, NVMe Atomic Write Unit Power Fail

Citations

  1. Prabhakaran, Rodeheffer and Zhou (2008), Transactional Flash. OSDI 08, sections 2-5. (accessed 2026-11-13)
Sources & caveats
  • OSDI 2008 research design evaluated with simulation, SSD-backed emulation and bounded model checking; no new experiment or current-device support claim.

JSON: /data/terms/txflash.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Transactional Flash (TxFlash). Hesela. 2026-11-13. https://hesela.dev/terms/txflash/