Flash Storage Durability Segmentation for Background Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing and optimizing flash memory operations, leading to unnecessary write operations and reduced reliability and lifespan of flash drives.

Innovation Solution

A direct-mapped flash storage system where higher-level processes initiate and control operations without involving lower-level storage controllers, utilizing non-volatile RAM as a buffer and managing zones and allocation units to optimize flash memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If lower-level storage controllers are involved in flash memory operations, then operational control and management are distributed, but system complexity increases and performance decreases

Engineering Contradiction:
Improvestorage controller involvementVSAvoidflash memory operation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent extracts the control function from lower-level storage controllers and consolidates it to higher-level processes. The storage controller is reduced to merely executing commands received from higher-level processes, eliminating its role in decision-making and operational optimization. This extraction of control authority resolves the contradiction by removing unnecessary controller involvement while improving operational efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges multiple control functions into a single higher-level process that manages all flash memory operations. Instead of having distributed control across multiple storage controllers, the system consolidates intelligence and decision-making at the higher level, with the storage controller serving as a simple execution device. This merging reduces system complexity and improves productivity.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If flash memory is used for all operations including background tasks, then storage capacity is utilized maximally, but flash drive lifespan is reduced due to excessive write operations

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidflash drive lifespan
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent segments storage capacity into two distinct types: durable storage for user data and semi-durable storage for background operations. This segmentation allows the system to utilize different portions of flash memory for different purposes, maximizing overall capacity usage while protecting the durable storage portion from excessive write operations that would reduce lifespan.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different durability characteristics to different storage regions. The durable storage region is protected from frequent writes, while the semi-durable region accepts background operation writes. This local differentiation resolves the contradiction by allowing high capacity utilization overall while preserving the lifespan of critical data storage areas.

Inventive Principle:
Principle #3Local quality

3Reliability

If durable storage is used for background operations, then data reliability is maintained, but storage capacity is wasted and cost increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage capacity efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments storage into durable and semi-durable regions, assigning background operations to the semi-durable region. This segmentation ensures that reliable durable storage is reserved for critical user data while less critical background operations use the semi-durable region, thereby maintaining data reliability for important information while efficiently utilizing total storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by giving different reliability characteristics to different storage regions. The durable region maintains high reliability for user data, while the semi-durable region accepts lower reliability requirements for background operations. This resolves the contradiction by maintaining overall system reliability while improving storage capacity efficiency.

Inventive Principle:
Principle #3Local quality

4Reliability

If redundant write operations are performed, then data protection is enhanced, but flash drive lifespan is reduced and performance decreases

Engineering Contradiction:
Improvedata protectionVSAvoidflash drive lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent segments write operations into two categories: critical writes to durable storage that require protection, and non-critical writes to semi-durable storage that do not require redundant operations. This segmentation allows data protection to be applied selectively only where necessary, reducing unnecessary write operations and extending flash drive lifespan while maintaining adequate protection for important data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by implementing data protection measures only for durable storage operations rather than all storage operations. Background operations in semi-durable storage accept partial protection, which is sufficient for their lower-criticality nature. This resolves the contradiction by providing adequate protection where needed while avoiding excessive protective measures that would reduce lifespan and performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250272012A1Using Less Durable Storage To Service System Operations
Publication Date: 2025.08.28 PURE STORAGE INC
  • US20250272012A1 patent drawing
  • US20250272012A1 patent drawing
  • US20250272012A1 patent drawing

AI summary

A first set of blocks of storage memory is allocated as durable and a second set of blocks of the storage memory is allocated as semi-durable. The durable first set of blocks are provided power loss protection (PLP) and the semi-durable second set of blocks lack PLP. Data generated by one or more background operations of the storage system is identified. The data generated by the one or more background operations is stored in one or more blocks of the semi-durable second set of blocks.