Distributed Storage Command Switching for Latency-Sensitive Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and performance due to direct write operations on flash drives, leading to increased latency and reduced reliability, as they often require unnecessary write commands and lack effective wear leveling.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, using non-volatile RAM as a buffer for write operations and managing flash memory through zones to optimize performance, reliability, and lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct write operations are used on flash drives, then data transfer speed may be improved, but latency increases and reliability decreases

Engineering Contradiction:
Improvedata transfer speedVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a host-based flash storage management system that acts as an intermediary between the operating system and flash drives. This mediator implements a cache layer in system memory and manages write operations through zones, reducing direct write commands to flash memory while maintaining data integrity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by buffering write operations in system memory before actually writing to flash drives. The host controller prepares and queues write commands, managing them in zones before execution, which reduces latency and improves reliability by avoiding direct, unbuffered write operations.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If traditional write commands are used for flash storage, then data can be written directly, but redundant operations increase latency

Engineering Contradiction:
Improvesimplicity of write operationsVSAvoidoperation latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The host-based controller performs preliminary actions by pre-processing and queuing write operations in system memory before executing them on flash drives. This preliminary buffering and zone management reduces redundant write operations and decreases operation latency while maintaining ease of use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the write command queue in system memory as a cache layer. This copy allows the system to manage and optimize write operations before actual flash memory writes, reducing redundant operations and latency without complicating the user interface.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If individual drive controllers manage flash memory, then drive independence is maintained, but system-level optimization is lost

Engineering Contradiction:
Improvedrive independenceVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the control functions of multiple flash drive controllers into a single host-based flash storage management system. This unified controller manages all flash drives through a common cache layer and zone-based write management, enabling system-level optimization while maintaining drive independence through logical addressing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The host-based controller serves multiple functions: it acts as a universal interface for all flash drives, implements cache management, handles zone-based write operations, and provides wear leveling across all drives. This multi-functional approach improves system performance while maintaining adaptability to different drive configurations.

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

Data Source

PatentUS20250004654A1Transitioning Between Using Write Commands And Read Commands For Data Transfer Between Distributed Storage Systems
Publication Date: 2025.01.02 PURE STORAGE INC
  • US20250004654A1 patent drawing
  • US20250004654A1 patent drawing
  • US20250004654A1 patent drawing

AI summary

Transitioning between using write commands and read commands for data transfer between distributed storage systems, including: determining that a network connection from a first storage system to a second storage system is used by a latency-sensitive application; and transitioning, in response to the network connection being used by the latency-sensitive application, the network connection from using write commands for data transfer between the first storage system and the second storage system to using read commands for data transfer between the first storage system and the second storage system.