Storage Systems with Independent Security Threat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and security, particularly in handling write operations and maintaining data integrity across multiple flash drives, leading to potential data loss and system instability.

Innovation Solution

The implementation of a direct-mapped flash storage system where the operating system initiates and controls data allocation and garbage collection across multiple flash drives, reducing reliance on lower-level storage controllers and minimizing redundant write operations, while utilizing non-volatile RAM as a buffer for improved latency and power resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional storage controllers manage data allocation and garbage collection, then storage management is automated, but write operations become redundant and efficiency decreases

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoidstorage controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the data allocation and garbage collection functions from the storage controller and transfers them to the operating system. This eliminates redundant write operations through controller intervention while maintaining automated management at a higher software layer, directly resolving the contradiction between write efficiency and controller complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system directly manages flash drive allocations and performs garbage collection without requiring storage controller intervention. This self-service approach eliminates unnecessary write amplification while maintaining automated storage management, improving write operation efficiency without proportionally increasing OS complexity.

Inventive Principle:
Principle #25Self-service

2Reliability

If data is directly written to flash drives without buffering, then write speed is fast, but data integrity is compromised during power failures

Engineering Contradiction:
Improvedata integrityVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces non-volatile RAM as an intermediary buffer between the host interface and flash drives. Data is first written to the NVRAM buffer, ensuring integrity protection during power failures, then asynchronously transferred to flash drives. This mediator resolves the contradiction by providing both data protection and reduced write latency through batching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary data validation and buffering in NVRAM before committing data to flash drives. This preliminary action ensures data integrity is established early in the write process, while the buffered approach allows multiple writes to be consolidated, reducing overall write latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If synchronous replication is implemented across storage systems, then data consistency is improved, but write operations become slower due to coordination overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary data buffering in NVRAM at both primary and secondary storage systems before replication. This allows write operations to be acknowledged once data is safely buffered locally, with replication occurring asynchronously in the background. Data consistency is maintained through coordinated buffer management, while write speed is improved by eliminating synchronous replication wait times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where the operating system monitors buffer status and replication state across distributed storage systems. This feedback enables intelligent decisions about when to acknowledge writes and when to perform replication, maintaining data consistency while optimizing write performance based on real-time system conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12079333B2Independent security threat detection and remediation by storage systems in a synchronous replication arrangement
Publication Date: 2024.09.03 PURE STORAGE INC
  • US12079333B2 patent drawing
  • US12079333B2 patent drawing
  • US12079333B2 patent drawing

AI summary

A system may include a plurality of storage systems each configured to operate in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to each of the plurality of storage systems such that each of the plurality of storage systems stores and continually updates a different copy of the dataset. Each of the storage systems may be configured to independently monitor, while operating in accordance with the synchronous replication configuration, for security threats against one of the copies of the dataset; and perform, when the monitoring indicates that the one of the copies of the dataset is possibly being targeted by a security threat, a remedial action with respect to the security threat.