Method of storing data into flash memory in a DBMS-independent manner using the page-differential
First Claim
1. A method of storing data into the flash memory in a database management system (DBMS)-independent manner using the page-differential, comprising:
- a writing step of storing a logical page into a base page and a differential page in the flash memory; and
a recreating step of reading the base page and the differential page, and creating a logical page by merging the base page with its differential in the differential page.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention proposes an effective and efficient method of storing data called page-differential logging for flash-based storage systems. The primary characteristics of the invention are: (1) it writes only the page-differential that is defined as the difference between an original page in flash memory and an up-to-date page in memory; (2) it computes and writes the page-differential only when an updated page needs to be reflected into flash memory. When an updated page needs to be reflected into flash memory, the present invention stores the page into a base page and a differential page in flash memory. When a page is recreated from flash memory, it reads the base page and the differential page, and then, creates the page by merging the base page with its page-differential in the differential page. This invention significantly improves I/O performance of flash-based storage systems compared with existing page-based and log-based methods.
-
Citations
20 Claims
-
1. A method of storing data into the flash memory in a database management system (DBMS)-independent manner using the page-differential, comprising:
-
a writing step of storing a logical page into a base page and a differential page in the flash memory; and a recreating step of reading the base page and the differential page, and creating a logical page by merging the base page with its differential in the differential page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification