Page-Differential Logging: An Efficient and DBMS-independent Approach for Storing Data into Flash Memory
Yi-Reun Kim, Kyu-Young Whang, and Il-Yeol Song

TL;DR
This paper introduces page-differential logging, a novel flash storage method that enhances I/O performance by writing only the differences between pages, combining the advantages of page-based and log-based approaches.
Contribution
It proposes a DBMS-independent page-differential logging technique that improves flash memory I/O performance by reducing unnecessary data writes.
Findings
I/O performance improved by 1.2 to 6.1 times over existing methods.
The method is compatible with existing disk-based DBMSs with minimal modifications.
Experimental results demonstrate significant efficiency gains for large data sets.
Abstract
Flash memory is widely used as the secondary storage in lightweight computing devices due to its outstanding advantages over magnetic disks. Flash memory has many access characteristics different from those of magnetic disks, and how to take advantage of them is becoming an important research issue. There are two existing approaches to storing data into flash memory: page-based and log-based. The former has good performance for read operations, but poor performance for write operations. In contrast, the latter has good performance for write operations when updates are light, but poor performance for read operations. In this paper, we propose a new method of storing data, called page-differential logging, for flash-based storage systems that solves the drawbacks of the two methods. The primary characteristics of our method are: (1) writing only the difference (which we define as the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Peer-to-Peer Network Technologies · Caching and Content Delivery
