page-differential-logging · research · also PDL

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.

Related Observatory article: Page-differential logging on hesela.com

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

  1. Kim, Whang and Song. Page-Differential Logging. SIGMOD 2010, pp. 363-374, sections 4.1-4.5 and 5.1. (accessed 2026-11-13)

Further reading

  1. Hesela: page differences and physical write accounting (accessed 2026-11-13)
Sources & caveats
  • Historical source synthesis. No prototype execution, hardware measurement or benchmark reproduction by Hesela.

JSON: /data/terms/page-differential-logging.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Page-differential logging. Hesela. 2026-11-13. https://hesela.dev/terms/page-differential-logging/