Directory-Level Storage Management for Direct-Mapped Flash Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in managing data storage, particularly in flash-based systems, due to redundant processes performed by both higher and lower level controllers, leading to increased latency and reduced reliability.
Innovation Solution
A direct-mapped flash storage system where higher level processes initiate and control operations directly on flash drives without address translation by lower level controllers, utilizing zones and allocation units managed by the operating system to optimize data management and reduce redundant writes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If lower level controllers perform address translation and data management operations, then data access flexibility is improved, but redundant writes increase and reliability decreases
Solution Approach 1:
The patent extracts the address translation function from lower level controllers and places it directly in higher level processes. Higher level processes now directly access flash drives using physical addresses without requiring translation by lower level controllers, eliminating redundant operations while maintaining data access flexibility through direct control.
Solution Approach 2:
The patent introduces a direct communication path between higher level processes and flash drives, bypassing the intermediate address translation layer. This intermediary removal reduces the number of processing steps and eliminates redundant writes, thereby improving reliability without sacrificing accessibility.
2Ease of operation
If lower level controllers manage data operations, then operational control is improved, but latency increases due to redundant processing
Solution Approach 1:
The patent removes the address translation operation from lower level controllers and performs it directly in higher level processes. This extraction eliminates an unnecessary processing step in the data path, reducing latency while maintaining operational control through direct higher level management of flash storage operations.
3Adaptability or versatility
If address translation is performed by lower level controllers, then data management flexibility is improved, but write efficiency decreases due to redundant writes
Solution Approach 1:
The patent extracts the address translation function from lower level controllers and implements it directly in higher level processes. This eliminates redundant translation operations that caused inefficient writes, while higher level processes maintain data management flexibility through direct control of flash drive operations using physical addresses.
Data Source
AI summary
An illustrative method includes detecting, by a storage system configured to manage content of the file system, a request associated with a directory within the file system, determining, by the storage system, that the request satisfies one or more criteria, and generating, by the storage system based on the determining that the request satisfies the one or more criteria, a managed entity comprising a set of parameters based on the one or more criteria, the managed entity configured to provide directory-level storage management functionality to a dataset of the directory, the storage management functionality comprising accessing management data associated with the dataset.


