Direct-Mapped Flash Storage Replication With Fewer Write Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data replication and management, particularly in flash storage systems, due to unnecessary write operations and lack of direct control by the operating system, leading to reduced reliability and performance.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management tasks, and utilizing non-volatile RAM for quick data buffering, thereby controlling processes across multiple flash drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage controllers manage flash drives, then device control is centralized, but unnecessary write operations occur and reliability decreases

Engineering Contradiction:
Improvedata integrityVSAvoidwrite operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the data block addressing function from the storage controller and assigns it directly to the operating system. The OS directly addresses data blocks on flash drives without translation by storage controllers, eliminating unnecessary write operations and improving reliability while maintaining centralized control.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If storage controllers translate data block addresses, then device management is simplified, but system complexity increases and performance decreases

Engineering Contradiction:
Improvedevice managementVSAvoidaddress translation mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The address translation function is extracted from the storage controller and moved to the operating system. The OS directly addresses data blocks without controller translation, simplifying the overall system architecture by eliminating the translation mechanism while maintaining ease of device management through direct OS control.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If flash storage systems use traditional control mechanisms, then device control is maintained, but redundant write operations reduce system efficiency

Engineering Contradiction:
Improvesystem efficiencyVSAvoidredundant write operations
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The control function is extracted from the storage controller and assigned to the operating system. The OS directly manages data block addressing and control operations, eliminating redundant write operations performed by controllers and improving system efficiency by reducing unnecessary energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250348384A1Efficient Object Replication In A Storage System Architecture
Publication Date: 2025.11.13 PURE STORAGE INC
  • US20250348384A1 patent drawing
  • US20250348384A1 patent drawing
  • US20250348384A1 patent drawing

AI summary

A single request is received by a storage controller of a storage system from an application deployed on a data source. The request includes objects that are to be stored at the storage system. The objects included in the request have corresponding object sizes that are below a threshold. Upon receiving the request, the objects are stored at one or more storage devices of the storage system.