Direct-Mapped Flash Storage OS-Level Translation Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management, particularly in handling flash storage, where operations are often performed by both higher-level processes and lower-level processes, leading to redundant write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, such as data rewriting and erasure, without address translation by storage controllers, thereby reducing unnecessary operations and increasing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers perform address translation and data management operations, then data access flexibility is improved, but redundant write operations increase and reliability decreases

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

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 redundant address translation layer that was causing additional write operations, thereby improving reliability while maintaining data access flexibility through OS-level management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary layer between the OS and flash storage devices - a flash translation layer implemented in software within the OS. This layer handles address translation and data management operations centrally, eliminating the need for separate controller-level translation and reducing redundant operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If multiple processes (higher-level and lower-level) manage flash storage operations, then operational control is improved, but write operation redundancy increases

Engineering Contradiction:
Improveoperational controlVSAvoidwrite operation redundancy
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The patent merges the higher-level and lower-level flash storage management processes into a single unified process within the operating system. This consolidation eliminates redundant write operations caused by multiple processes while maintaining comprehensive operational control through the integrated management architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal flash storage management layer in the OS that performs multiple functions previously handled by separate processes - including address translation, wear leveling, and data management. This multi-functional approach reduces redundancy while maintaining extensive operational control.

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

3Adaptability or versatility

If address translation is performed by storage controllers, then device compatibility is improved, but direct OS control over flash drives is reduced

Engineering Contradiction:
Improvedevice compatibilityVSAvoidOS control capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a flash translation layer as an intermediary within the OS that maintains device compatibility while enabling direct OS control. This software-based translation layer sits between the OS and flash drives, providing compatibility abstraction while allowing the OS to manage flash operations directly without controller interference.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240314119A1Applying Storage System Configurations Based on Storage System Similarity
Publication Date: 2024.09.19 PURE STORAGE INC
  • US20240314119A1 patent drawing
  • US20240314119A1 patent drawing
  • US20240314119A1 patent drawing

AI summary

Secure cloud-based storage system management that includes: establishing, within a cloud-based services provider and based on one or more user credentials, a cloud-based user session to execute one or more commands on a remote storage system that includes physical storage devices; determining one or more data storage operations corresponding to the physical storage devices to implement the one or more commands on the storage system; and extending, based on using an access token based on the one or more user credentials to securely issue the one or more data storage operations to the remote storage system, the cloud-based user session to the remote storage system.