Page-differential logging
Page-differential logging stores a logical page as a retained base and its current difference, computed when the page is written back.
Multiple differentials share a physical page. With equal logical and physical page sizes, reconstruction reads at most two physical pages; an oversized differential becomes a new full base. The comparison requires reading the old base. [1]
Recovery assumes atomic page programming and loses unflushed buffered differences. The evaluation uses an emulator, not a contemporary SSD benchmark. [1]
Relations
- related
- Flash translation layer (FTL), Write amplification, NAND page, Storage cache flush, In-page logging
Citations
Further reading
Sources & caveats
- Historical source synthesis. No prototype execution, hardware measurement or benchmark reproduction by Hesela.