OS-Level Storage Management for Flash Drive Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face challenges in efficiently managing data across multiple storage nodes, ensuring data redundancy, and maintaining system performance while minimizing redundant write operations.
Innovation Solution
The proposed storage system employs a direct-mapped flash storage approach, where the operating system initiates and controls data management processes, including data allocation, garbage collection, and redundancy operations, across multiple flash drives without involving lower-level storage controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional storage systems use lower-level storage controllers to manage data, then storage operations can be performed, but redundant write operations occur and system performance deteriorates
Solution Approach 1:
The patent extracts the data management function from lower-level storage controllers and consolidates it at the operating system level. By removing redundant controller-level write operations and implementing a unified OS-level management approach, the system eliminates unnecessary write cycles while maintaining storage functionality across multiple flash drives.
Solution Approach 2:
The patent merges multiple storage controller operations into a single OS-level coordination mechanism. Instead of having each storage controller independently managing data (causing redundant operations), the OS consolidates allocation, garbage collection, and redundancy management into unified processes that coordinate across all flash drives.
2Productivity
If the operating system directly controls data management processes, then redundant write operations are reduced, but system complexity increases
Solution Approach 1:
The patent segments data management into distinct functional modules at the OS level: allocation management, garbage collection, and redundancy operations. Each module operates independently with defined interfaces, allowing the OS to coordinate flash drives without creating monolithic complexity. This segmentation enables manageable complexity while achieving efficient coordinated control.
3Reliability
If data redundancy is implemented across multiple storage nodes, then data reliability improves, but system performance and write efficiency deteriorate
Solution Approach 1:
The patent implements preliminary actions by pre-establishing redundancy structures and allocation maps at the OS level before data write operations occur. The system pre-calculates optimal storage locations and redundancy distribution across flash drives, allowing write operations to proceed efficiently without real-time redundancy calculations that would degrade performance.
Data Source
AI summary
An illustrative method includes determining a first value for the metric, the first value associated with a first time period having a particular characteristic; determining a second value for the metric, the second value associated with a second time period having the particular characteristic; and determining that a difference between the first value and the second value is greater than the threshold amount.


