Encrypted Reduced-Data Replication for Flash Storage Wear Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in data management and reliability, particularly in flash storage systems, due to unnecessary write operations and lack of centralized control over data operations, leading to reduced reliability and increased wear on storage devices.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system directly manages data operations, including addressing and managing erase blocks without lower-level storage controllers, and utilizing dual storage array controllers for failover and distributed management of storage services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If traditional storage controllers manage data operations, then data management is automated, but redundant write operations increase and device wear accelerates
Solution Approach 1:
The patent extracts the data management functions from the storage controller and places them directly in the operating system. The OS performs address translation and manages erase blocks directly, eliminating the storage controller's involvement in data operations. This reduces redundant write operations and improves device reliability while maintaining automation at the OS level.
2Ease of operation
If storage controllers manage erase blocks, then data operations are controlled, but write operations become redundant and wear leveling deteriorates
Solution Approach 1:
The patent removes erase block management responsibilities from the storage controller and implements them directly in the operating system. The OS maintains erase block mappings and performs address translation, eliminating redundant write operations through controller and improving wear leveling, thereby extending device lifespan while maintaining operational control.
Solution Approach 2:
The patent introduces the operating system as an intermediary between the application and the storage device. The OS directly manages address translation and erase block operations, acting as a mediator that eliminates redundant write operations through the storage controller while maintaining control over data operations and improving wear leveling.
3Ease of operation
If lower-level storage controllers are used, then data operations are managed, but system complexity increases and efficiency decreases
Solution Approach 1:
The patent extracts data operation management functions from lower-level storage controllers and implements them directly in the operating system. This eliminates the need for complex storage controller hardware and firmware, reducing system complexity while maintaining ease of operation through OS-level management of address translation and erase blocks.
Data Source
AI summary
Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.


