Snapshot-Aware Storage Tier Selection to Reduce Controller Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies due to redundant processes performed by both higher-level and lower-level controllers, leading to increased latency and resource utilization.

Innovation Solution

Implementing a direct-mapped flash storage system that addresses data blocks directly without intermediate translation by storage controllers, thereby centralizing data management operations at the operating system level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional storage systems use both higher-level and lower-level controllers to manage data blocks, then data management functionality is distributed, but redundant operations occur and system performance deteriorates

Engineering Contradiction:
Improvedata management functionalityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the data management functionality from the lower-level storage controller and consolidates it at the operating system level. The F2FS file system implements direct addressing of flash storage blocks without requiring translation by the storage controller, thereby eliminating redundant operations and improving system performance while maintaining distributed data management capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the data management responsibilities of higher-level and lower-level controllers into a single unified management layer at the operating system level. By combining these functions, the system eliminates redundant operations between controllers and reduces latency, achieving both functional integration and performance improvement

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If traditional storage systems perform address translation through storage controllers, then data block addressing is flexible, but write operations increase and reliability decreases

Engineering Contradiction:
Improvedata block addressingVSAvoidwrite operation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing the physical block addresses in the F2FS file system metadata. When data needs to be written, the system directly uses these pre-computed addresses without requiring real-time translation through the storage controller, thereby reducing the number of write operations and improving reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the F2FS file system as an intermediary layer between the application and the flash storage device. This intermediary maintains its own address mapping structures and directly manages data block placement, eliminating the need for the storage controller to perform address translation and reducing redundant write operations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If storage controllers perform intermediate translation of data blocks, then data management is decentralized, but resource utilization increases and efficiency decreases

Engineering Contradiction:
Improvedata management structureVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent extracts the address translation and data management functions from the storage controller and relocates them to the operating system's file system layer. This extraction eliminates redundant processing at the controller level and improves resource utilization efficiency while maintaining a decentralized data management structure through the F2FS file system

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the traditional storage architecture by placing the intelligence and management functions at the higher-level operating system rather than the lower-level storage controller. This inversion allows the file system to directly manage data blocks using its own addressing scheme, eliminating inefficient intermediate translation and improving overall system efficiency

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20250291506A1Snapshot-Informed Storage Tier Selection for Storage Systems
Publication Date: 2025.09.18 PURE STORAGE INC
  • US20250291506A1 patent drawing
  • US20250291506A1 patent drawing
  • US20250291506A1 patent drawing

AI summary

Selecting storage resources based on data characteristics, including: determining, for data that is stored within a storage system that includes multiple types of data storage, a storage type to use for the data, wherein: the data is associated with one more snapshots that are stored in the storage system, and the determination is based on whether the data that is stored in at least one volume in the storage system, wherein one storage type is selected if the data is stored in at least one volume and another storage type is selected if the data is not stored in at least one volume; and storing the data in a storage device associated with the determined storage type.