CFTL: a convertible flash translation layer adaptive to data access patterns
DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings