Method, apparatus, and storage medium for writing data into persistent storage device
First Claim
Patent Images
1. A method for writing data into a persistent storage device, comprising:
- collecting at least one modified data entry from each of at least two storage units in a temporary storage device, each of the at least two storage units containing the at least one modified data entry and at least one unmodified data entry, the at least one modified data entry being at least one data entry that has been modified in the temporary storage device;
grouping the modified data entries from the at least two storage units in the temporary storage device to form a data unit, such that the data unit has a size equal to an integer multiple of a size of an access unit of the persistent storage device; and
writing the data unit into the persistent storage device at one time as a whole unit,whereincollecting the at least one modified data entry includes collecting at least one mapping entry in the temporary storage device from each of at least two mapping units; and
the data unit includes mapping entries from mapping units at different levels of a mapping table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for writing data into a persistent storage device includes grouping a plurality of data entries stored in a temporary storage device to form a data unit, such that the data unit has a size equal to an integer multiple of a size of an access unit of the persistent storage device. The method further includes writing the data unit into the persistent storage device.
-
Citations
20 Claims
-
1. A method for writing data into a persistent storage device, comprising:
-
collecting at least one modified data entry from each of at least two storage units in a temporary storage device, each of the at least two storage units containing the at least one modified data entry and at least one unmodified data entry, the at least one modified data entry being at least one data entry that has been modified in the temporary storage device; grouping the modified data entries from the at least two storage units in the temporary storage device to form a data unit, such that the data unit has a size equal to an integer multiple of a size of an access unit of the persistent storage device; and writing the data unit into the persistent storage device at one time as a whole unit, wherein collecting the at least one modified data entry includes collecting at least one mapping entry in the temporary storage device from each of at least two mapping units; and the data unit includes mapping entries from mapping units at different levels of a mapping table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a persistent storage device configured to store data; a temporary storage device configured to temporarily store data; a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to; collect at least one modified data entry from each of at least two storage units in the temporary storage device, each of the at least two storage units containing the at least one modified data entry and at least one unmodified data entry, the at least one modified data entry being at least one data entry that has been modified in the temporary storage device; group the modified data entries from the at least two storage units in the temporary storage device to form a data unit, such that the data unit has a size equal to an integer multiple of a size of an access unit of the persistent storage device; and write the data unit into the persistent storage device at one time as a whole unit, wherein the storage medium further stores instructions that cause the processor to collect at least one mapping entry in the temporary storage device from each of at least two mapping units; and the data unit includes mapping entries from mapping units at different levels of a mapping table. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
collect at least one modified data entry from each of at least two storage units in a temporary storage device, each of the at least two storage units containing the at least one modified data entry and at least one unmodified data entry, the at least one modified data entry being at least one data entry that has been modified in the temporary storage device; group the modified data entries from the at least two storage units in the temporary storage device to form a data unit, such that the data unit has a size equal to an integer multiple of a size of an access unit of a persistent storage device; and write the data unit into the persistent storage device at one time as a whole unit, wherein the storage medium further stores instructions that cause the processor to collect at least one mapping entry in the temporary storage device from each of at least two mapping units; and the data unit includes mapping entries from mapping units at different levels of a mapping table. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification