Direct-Mapped Flash Storage Management via OS Control

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

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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

Engineering Contradiction:
Improvestorage reliabilityVSAvoidstorage controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the storage controller layer from the flash storage system, allowing the operating system to directly manage flash drives. This extraction eliminates the intermediary that caused redundant write operations, thereby improving reliability while reducing device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary mechanism - the operating system itself - to directly manage flash drives without traditional storage controllers. This changes the mediation layer from dedicated hardware controllers to software-based direct management, reducing unnecessary write operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If storage controllers manage data processes, then operational simplicity is maintained, but write operations increase and efficiency decreases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidstorage operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

By removing storage controllers from the data management process, the patent eliminates the source of redundant write operations. The operating system directly handles data processes, improving storage efficiency by reducing unnecessary writes while maintaining operational simplicity through software-based management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash storage system becomes self-managing through direct operating system control, eliminating the need for intermediary storage controllers. The system serves itself by allowing the OS to directly initiate and control data processes across flash drives, improving efficiency without sacrificing ease of operation.

Inventive Principle:
Principle #25Self-service

3Duration of action of stationary object

If multiple flash drives are managed through storage controllers, then data distribution is simplified, but redundant write operations occur and longevity decreases

Engineering Contradiction:
Improveflash drive longevityVSAvoidwrite operation overhead
Core Design Contradiction:
Duration of action of stationary objectVSLoss of energy

Solution Approach 1:

The patent extracts the storage controller layer that caused redundant write operations, allowing direct operating system management of multiple flash drives. This eliminates unnecessary write overhead, reducing energy loss and extending flash drive longevity by minimizing wear from redundant writes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service management where the operating system directly controls data processes across multiple flash drives without intermediary controllers. This reduces write operation overhead and energy loss while extending the operational lifespan of flash drives through more efficient data management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240345930A1Container Layer Storage Management
Publication Date: 2024.10.17 PURE STORAGE INC
  • US20240345930A1 patent drawing
  • US20240345930A1 patent drawing
  • US20240345930A1 patent drawing

AI summary

An illustrative method of container layer storage management includes coordinating a storing of container images in a first storage system; forming a dataset for a containerized application by instructing the first storage system to merge collections of files from a set of source datasets including at least one immutable source dataset; receiving a request for the dataset for the containerized application for recovery of the containerized application from a first server cluster to a second server cluster; and coordinating, in response to the request, a providing of access to a copy of the dataset of the containerized application, by a second storage system, to servers in the second server cluster to enable access by the containerized application on the second server cluster.