Direct-Mapped Flash Storage OS-Level Translation Layer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management, particularly in handling flash storage, where operations are often performed by both higher-level processes and lower-level processes, leading to redundant write operations and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, such as data rewriting and erasure, without address translation by storage controllers, thereby reducing unnecessary operations and increasing reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If storage controllers perform address translation and data management operations, then data access flexibility is improved, but redundant write operations increase and reliability decreases
Solution Approach 1:
The patent extracts the address translation function from the storage controller and implements it directly in the operating system. This removes the redundant address translation layer that was causing additional write operations, thereby improving reliability while maintaining data access flexibility through OS-level management.
Solution Approach 2:
The patent introduces a new intermediary layer between the OS and flash storage devices - a flash translation layer implemented in software within the OS. This layer handles address translation and data management operations centrally, eliminating the need for separate controller-level translation and reducing redundant operations.
2Extent of automation
If multiple processes (higher-level and lower-level) manage flash storage operations, then operational control is improved, but write operation redundancy increases
Solution Approach 1:
The patent merges the higher-level and lower-level flash storage management processes into a single unified process within the operating system. This consolidation eliminates redundant write operations caused by multiple processes while maintaining comprehensive operational control through the integrated management architecture.
Solution Approach 2:
The patent creates a universal flash storage management layer in the OS that performs multiple functions previously handled by separate processes - including address translation, wear leveling, and data management. This multi-functional approach reduces redundancy while maintaining extensive operational control.
3Adaptability or versatility
If address translation is performed by storage controllers, then device compatibility is improved, but direct OS control over flash drives is reduced
Solution Approach 1:
The patent introduces a flash translation layer as an intermediary within the OS that maintains device compatibility while enabling direct OS control. This software-based translation layer sits between the OS and flash drives, providing compatibility abstraction while allowing the OS to manage flash operations directly without controller interference.
Data Source
AI summary
Secure cloud-based storage system management that includes: establishing, within a cloud-based services provider and based on one or more user credentials, a cloud-based user session to execute one or more commands on a remote storage system that includes physical storage devices; determining one or more data storage operations corresponding to the physical storage devices to implement the one or more commands on the storage system; and extending, based on using an access token based on the one or more user credentials to securely issue the one or more data storage operations to the remote storage system, the cloud-based user session to the remote storage system.


