OS-Level Flash Address Translation for Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling flash storage systems where direct-mapped flash storage systems lack address translation by storage controllers, leading to redundant write operations and reduced reliability.

Innovation Solution

Implementing a storage system where the operating system initiates and controls processes across flash drives directly, eliminating the need for lower-level storage controllers to perform address translation and reducing redundant operations, thereby enhancing reliability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers perform address translation in direct-mapped flash storage systems, then data access is simplified, but redundant write operations increase and reliability decreases

Engineering Contradiction:
Improvedata access simplicityVSAvoidstorage system reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the address translation function from storage controllers and moves it to the operating system. This eliminates the storage controller as an intermediary component, removing the source of redundant write operations while maintaining simplified data access through OS-level management of flash drive address spaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system serves as a new intermediary between the host and flash drives, replacing the storage controller's address translation role. The OS manages the address space mapping and coordinates write operations across multiple flash drives, eliminating redundancy while maintaining access simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If storage controllers perform address translation, then data management is centralized, but write operations become redundant and efficiency decreases

Engineering Contradiction:
Improvecentralized control structureVSAvoidwrite operation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the address translation and data management functions from the storage controller to the operating system. This distributes the management logic across multiple flash drives directly, with the OS coordinating operations, thereby eliminating redundant writes and improving write efficiency while maintaining organized control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of having storage controllers perform address translation at the hardware level, the patent inverts the approach by implementing address translation at the software level in the operating system. This reversal eliminates the redundancy caused by controller-level translation while maintaining centralized coordination through the OS.

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

3Reliability

If direct-mapped flash storage systems are used without storage controllers, then redundant write operations are reduced, but address translation capability is lost

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidaddress translation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The operating system acts as an intermediary that provides address translation capability without requiring storage controllers. The OS manages the mapping between logical addresses and physical flash drive locations, maintaining adaptability while enabling direct flash drive access that improves reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The operating system assumes multiple functions previously performed by storage controllers, including address translation and coordination of write operations. This multi-functionality maintains the necessary adaptability while eliminating the need for separate storage controller hardware, thereby improving reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20230418524A1Utilizing Generative Artificial Intelligence To Improve Storage System Management
Publication Date: 2023.12.28 PURE STORAGE INC
  • US20230418524A1 patent drawing
  • US20230418524A1 patent drawing
  • US20230418524A1 patent drawing

AI summary

Content including information describing an issue with a storage system is received. The content is analyzed by a generative artificial intelligence (AI) model to identify the issue described by the content. A solution for the issue is determined based on at least one of information associated with the storage system or information associated with one or more other storage systems. A response including a description of the solution for the issue is generated.