Direct-Mapped Flash Storage via OS-Level Controller Extraction

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 drives without integrated storage controllers, leading to unnecessary write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls data operations across multiple flash drives, eliminating the need for lower-level storage controllers and reducing redundant write processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage controllers are used to manage flash drives, then data operations can be controlled and directed, but unnecessary write operations occur and reliability is reduced

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidwrite operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the storage controller functionality from the traditional storage system architecture. Instead of using dedicated storage controllers to manage flash drives, the system eliminates these intermediate controllers and allows the operating system to directly manage data operations across multiple flash drives, thereby removing the source of redundant write operations and improving both reliability and write efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If storage controllers manage data operations, then data can be routed and controlled, but redundant write processes occur reducing efficiency

Engineering Contradiction:
Improvedata operation controlVSAvoiddata management efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The operating system assumes multiple roles by directly managing data operations across flash drives without dedicated storage controllers. The OS performs functions previously handled by specialized controllers, including data routing, address translation, and write management, thereby eliminating redundant operations while maintaining operational control through a universal management layer

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

3Quantity of substance

If multiple flash drives are used for storage, then storage capacity and flexibility increase, but coordination and control become more complex

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem coordination complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the control functions for multiple flash drives into a single unified management approach handled by the operating system. Instead of each flash drive requiring separate controller management, the OS consolidates coordination tasks including data distribution, address mapping, and write operation management across all flash drives, thereby maintaining high storage capacity while reducing overall system complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20220365821A1Fingerprint-Based Database Container Deployment
Publication Date: 2022.11.17 PURE STORAGE INC
  • US20220365821A1 patent drawing
  • US20220365821A1 patent drawing
  • US20220365821A1 patent drawing

AI summary

Fingerprint-based database container deployment, including: identifying, in dependence upon data collected from one or more storage systems in a storage environment, characteristics of a plurality of database workloads on the one or more storage systems; identifying, in dependence upon the characteristics, fingerprint information for a plurality of database workload types; and deploying, in dependence upon the fingerprint information for a particular database workload type, a database container for the particular database workload type in the storage environment.