Normalized I/O Operations for Flash Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage utilization, 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 processes across flash drives, eliminating the need for lower-level storage controllers and optimizing data management by using non-volatile RAM as a buffer for write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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

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

Solution Approach 1:

The patent extracts the storage controller functionality from the flash drive hardware and relocates it to the operating system software layer. This eliminates the need for dedicated storage controller hardware, reduces device complexity, and prevents the reliability issues associated with traditional controllers while maintaining simplified data management through OS-level control.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If traditional storage controllers perform write operations, then data management is automated, but redundant write operations increase and storage efficiency decreases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidwrite operation overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The operating system directly manages flash drive write operations without intermediary storage controllers. The OS performs write operations itself, intelligently managing data buffering and direct writing to flash memory, which eliminates redundant write operations and improves storage efficiency by removing the overhead of traditional controller-mediated write processes.

Inventive Principle:
Principle #25Self-service

3Productivity

If non-volatile RAM is used as a buffer, then write operations are optimized, but memory requirements increase

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoidRAM memory quantity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The non-volatile RAM serves multiple functions: it acts as a write buffer for optimizing write operations, provides data caching, and enables the OS to manage storage operations efficiently. By making the RAM multi-functional, the system achieves improved write efficiency without proportionally increasing memory requirements, as the same memory resource performs multiple critical storage functions.

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

Data Source

PatentUS11972134B2Resource utilization using normalized input/output (‘I/O’) operations
Publication Date: 2024.04.30 PURE STORAGE INC
  • US11972134B2 patent drawing
  • US11972134B2 patent drawing
  • US11972134B2 patent drawing

AI summary

Tracking resource utilization using normalized Input/Output (‘I/O’) operations, including: selecting, for each storage device of one or more storage devices, a corresponding group of input/output (I/O) operations; calculating, for each storage device of the one or more storage devices, a normalized I/O operations per second (IOPS) value based on the corresponding group of I/O operations and a size scalar; and generating a report based on the normalized IOPS value for each storage device of the one or more storage devices.