Direct-Mapped Flash Storage Management via Operating System Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in managing data storage and retrieval due to redundant write operations and lack of direct control over flash storage systems, leading to increased latency and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls data operations across flash drives without address translation by storage controllers, utilizing non-volatile RAM as a buffer for write operations and managing memory blocks to optimize data storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers perform address translation for flash storage systems, then data access is simplified for the operating system, but write operations become redundant and less reliable

Engineering Contradiction:
Improvedata access simplicityVSAvoidwrite operation reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the address translation function from the storage controller and places it directly in the operating system. This eliminates the redundant write operations caused by controller-level address translation while maintaining simplified data access through OS-managed mapping between logical and physical addresses.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system acts as an intermediary between the application and flash storage devices, performing address translation and data management functions. This eliminates the need for storage controller intervention in address translation, reducing redundant write operations while maintaining ease of operation through centralized OS control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If storage controllers manage data operations, then flash storage systems are easier to control, but latency increases and performance decreases

Engineering Contradiction:
Improvecontrol convenienceVSAvoiddata operation speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent extracts data operation management functions from the storage controller and implements them directly in the operating system. This eliminates the additional latency introduced by controller-mediated operations while maintaining control convenience through OS-level management of flash storage devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system performs data operations directly on flash storage devices without requiring storage controller intervention. This self-service approach eliminates unnecessary data copying and processing steps, reducing latency while maintaining ease of control through standardized OS interfaces.

Inventive Principle:
Principle #25Self-service

3Reliability

If redundant write operations are performed by storage controllers, then data integrity is maintained, but system performance and reliability are reduced

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the write operation function from the storage controller and implements it directly in the operating system. This eliminates redundant write operations that degraded performance while maintaining data integrity through OS-managed write caching and confirmation mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system implements continuous write operations directly to flash storage devices without controller intervention, eliminating the stop-start nature of controller-mediated writes. This maintains data integrity through proper write completion tracking while improving system performance by removing redundant processing steps.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240311336A1Cost Optimizing Storage Management Of Cloud-Based Storage Systems
Publication Date: 2024.09.19 PURE STORAGE INC
  • US20240311336A1 patent drawing
  • US20240311336A1 patent drawing
  • US20240311336A1 patent drawing

AI summary

Cost optimizing storage management of cloud-based storage systems, including: determining, based on a cost model associated with a cloud computing environment, one or more policies of a cloud-based storage system implemented in the cloud computing environment; and executing, based on the one or more policies, one or more processes in the cloud-based storage system.