Direct-Mapped Flash Storage Attribute-Based Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling write operations and wear leveling across flash drives, leading to potential reliability issues and unnecessary write operations.

Innovation Solution

The implementation of a direct-mapped flash storage system where the operating system initiates and controls processes, such as data rewriting and erasure, directly addressing data blocks without address translation by storage controllers, and utilizing non-volatile RAM as a buffer for write operations to improve latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage controllers perform address translation for flash drives, then data management flexibility is improved, but write operation overhead and latency increase

Engineering Contradiction:
Improvedata management flexibilityVSAvoidwrite operation latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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 intermediate translation layer that causes latency, allowing the OS to directly manage flash drive addresses without controller intervention, thus reducing write operation overhead while maintaining data management flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a buffer memory as an intermediary between the host system and flash drives. This buffer absorbs write operations temporarily, allowing data to be staged for writing without immediate controller intervention, thereby reducing latency while maintaining flexible data management capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional storage controllers manage wear leveling, then device complexity is reduced, but reliability and control precision deteriorate

Engineering Contradiction:
Improvecontroller complexityVSAvoidflash drive reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements wear leveling algorithms directly in the operating system, allowing the OS to self-manage flash drive wear distribution. This eliminates reliance on basic controller-level wear leveling, improving reliability through more sophisticated algorithms while the OS handles the complexity, effectively decoupling reliability improvements from device complexity reduction.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary wear leveling calculations and data redistribution planning in the OS before actual write operations occur. This allows optimal wear distribution strategies to be predetermined and executed systematically, improving reliability through proactive management rather than reactive controller-level adjustments.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If redundant write operations are performed for data protection, then reliability is improved, but storage component wear increases

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidstorage component wear
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent changes the parameter of write operation frequency by implementing intelligent write caching and buffering strategies in the OS. Data is written to buffer memory first, and only consolidated, validated data is flushed to flash drives, reducing the frequency of redundant write operations while maintaining data protection reliability through OS-level checks and balances.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements continuous data validation and error checking in the operating system, allowing data to be verified and protected during the buffering phase before writing to flash drives. This continuous protection mechanism reduces the need for redundant write operations by ensuring data integrity prior to storage, thereby reducing wear while maintaining reliability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12079502B2Storage element attribute-based determination of a data protection policy for use within a storage system
Publication Date: 2024.09.03 PURE STORAGE INC
  • US12079502B2 patent drawing
  • US12079502B2 patent drawing
  • US12079502B2 patent drawing

AI summary

An illustrative method includes a data protection system identifying one or more attributes of a storage element within a storage system, determining, based on the one or more attributes of the storage element, a data protection policy for a dataset associated with the storage system, and applying the data protection policy to the dataset.