30 likes | 156 Views
Story. Insert the designed metadata FTL into the SSD controller Advantages: We can control the raw flash behavior We can cooperate with the normal file FTL, such as overall wear-leveling. Distinguish Metadata from Normal Data. Solution 1: Read the first few bytes of each access package
E N D
Story • Insert the designed metadata FTL into the SSD controller • Advantages: • We can control the raw flash behavior • We can cooperate with the normal file FTL, such as overall wear-leveling
Distinguish Metadata from Normal Data • Solution 1: Read the first few bytes of each access package • Advantage: Do not need to assume the layout, more flexible • Disadvantage: Need to “open” every access package • Solution 2: Read the first few MFT entries to establish the layout of the file system • Advantage: The decision can be made by LBA • Disadvantage: If the NTFS layout is changed, we need extra work to construct the layout of the file system.
Compatibility • Assign a special tag in the spare area which the page contains metadata.