Direct-Mapped Flash Storage Without Controllers

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 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 processes across multiple flash drives, eliminating the need for lower-level storage controllers and reducing redundant operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional storage controllers are used to manage flash drives, then storage operations can be automated, but unnecessary write operations occur and reliability decreases

Engineering Contradiction:
Improvestorage operation automationVSAvoidstorage system reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent extracts the storage controller from the traditional architecture, allowing flash drives to operate without integrated controllers. The operating system directly manages multiple flash drives, eliminating the intermediary controller that caused redundant write operations and reliability issues.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Flash drives are designed to be self-managed by the operating system without requiring dedicated controllers. Each flash drive operates independently under OS control, performing its own data management operations without needing external controller intervention, thereby reducing unnecessary writes.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If storage controllers are integrated into flash drives, then data management can be simplified, but write operations become redundant and efficiency decreases

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

Solution Approach 1:

The patent merges the flash drive functionality directly with the operating system's storage management capabilities. By eliminating the separate controller layer and allowing the OS to directly manage multiple flash drives, the system achieves both operational simplicity and improved efficiency through reduced redundancy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The operating system serves multiple functions including direct management of flash drives without dedicated controllers. The OS handles data management, allocation, and coordination across multiple flash drives simultaneously, making the system more efficient while maintaining ease of operation through unified control.

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

3Quantity of substance

If multiple flash drives are managed by lower-level controllers, then storage capacity is increased, but unnecessary write operations reduce system longevity

Engineering Contradiction:
Improvestorage capacityVSAvoidflash drive longevity
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent removes the lower-level storage controller layer that managed multiple flash drives, allowing the operating system to directly control them. This extraction eliminates the redundant write operations that occurred through the controller layer, thereby extending the longevity of flash drives while maintaining increased storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Extent of automation

If traditional storage systems with controllers are used, then data management is automated, but system complexity increases and performance decreases

Engineering Contradiction:
Improvedata management automationVSAvoidstorage system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent extracts and removes the storage controller component from the system architecture. By allowing the operating system to directly manage multiple flash drives without intermediary controllers, the system maintains automated data management while significantly reducing overall system complexity and improving performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12079515B2Immutable nodes in a container system
Publication Date: 2024.09.03 PURE STORAGE INC
  • US12079515B2 patent drawing
  • US12079515B2 patent drawing
  • US12079515B2 patent drawing

AI summary

A node of a container system is made immutable to containers (e.g., to applications operating in the containers) running on the node. For example, the node may be made immutable by performing a method comprising: mounting, by a container runtime operating on a node within a container system, a volume comprising a container image, wherein the node comprises storage resources; creating, on the node and based on access to the volume, an instance of a container associated with the container image; and mapping, with respect to the container, accesses to the storage resources to one or more volumes stored remotely from the node, where the storage resources on the node are immutable to the container based on the mapping the accesses to the storage resources to the one or more volumes.