METHOD AND APPARATUS FOR PERFORMING ADDRESS MAPPING IN VIRTUAL FILE SYSTEM OF STORAGE UNIT HAVING A PLURALITY OF NON-VOLATILE DATA STORAGE MEDIA
First Claim
1. An address mapping method performed in a virtual file system of a storage unit having a plurality of non-volatile data storage media, the method comprising:
- determining a block group including a block included in each of the plurality of non-volatile data storage media;
determining an access unit including each page included in the determined block group; and
mapping an address of input/output data to the determined block group and access unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method and apparatus capable of reducing a metadata processing time associated with address mapping performed to input/output burst data at a high speed in a virtual file system of a storage unit having a plurality of non-volatile data storage media. The method includes: determining a block group including a block included in each of a plurality of the non-volatile data storage media; determining an access unit including each page included in the determined block group; and mapping an address of input/output data to the determined block group and the access unit. Therefore, it is possible to significantly reduce an address mapping processing time in the virtual file system that may function as a bottleneck in high-speed input/output in a large-capacity storage unit.
-
Citations
20 Claims
-
1. An address mapping method performed in a virtual file system of a storage unit having a plurality of non-volatile data storage media, the method comprising:
-
determining a block group including a block included in each of the plurality of non-volatile data storage media; determining an access unit including each page included in the determined block group; and mapping an address of input/output data to the determined block group and access unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. An address mapping apparatus in a virtual file system of a storage unit having a plurality of non-volatile data storage media, the apparatus comprising:
-
a block group processor which determines a block group including a block included in each of the plurality of the non-volatile data storage media; an access unit processor which determines an access unit including each page included in the determined block group; and a device driver which transmits a data input/output command to the determined block group and access unit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
Specification