Host Anomaly-Based Snapshot Generation in Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and security, particularly in detecting and responding to security threats, and optimizing storage operations across multiple flash drives without redundant processes.

Innovation Solution

The implementation of a storage system architecture that offloads device management responsibilities from storage drives to controllers, utilizing non-volatile random access memory (NVRAM) for quick data buffering and direct-mapped flash storage systems that initiate and control processes at the operating system level, enabling improved latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional storage systems manage data directly on storage drives, then data management is distributed, but device complexity and redundant processes increase

Engineering Contradiction:
Improvestorage system complexityVSAvoiddata management efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent extracts device management responsibilities from individual storage drives and consolidates them into a dedicated storage controller. The controller handles namespace management, data placement, and coordination across multiple drives, eliminating redundant management processes on each drive and reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage controller serves as a universal management entity that handles multiple functions including data routing, namespace management, wear leveling, and security operations across all connected storage drives. This multi-functional approach replaces multiple specialized management functions distributed across drives with a single coordinated controller.

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

2Reliability

If snapshots are taken frequently for security monitoring, then threat detection capability improves, but storage space and system overhead increase

Engineering Contradiction:
Improvesecurity threat detectionVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements selective snapshot creation based on anomaly detection. Instead of taking snapshots uniformly across all storage operations, the system monitors storage operations for anomalies and triggers snapshots only when suspicious patterns are detected, concentrating monitoring resources on critical events rather than all operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system continuously monitors storage operations and uses feedback from anomaly detection algorithms to dynamically adjust snapshot creation. When anomalies are detected, the system increases snapshot frequency; when operations are normal, it reduces or eliminates snapshots, creating a responsive monitoring system that adapts to actual security needs.

Inventive Principle:
Principle #23Feedback

3Reliability

If write operations are performed on every data change for consistency, then data integrity is maintained, but write amplification and performance decrease

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

Solution Approach 1:

The storage controller maintains a write buffer in volatile memory where write operations are staged before being committed to non-volatile storage. This preliminary buffering allows the system to acknowledge writes quickly to the host while batch-processing and optimizing the actual physical write operations to storage media, reducing write amplification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple small write operations into larger batch writes when possible. The controller accumulates write requests in a buffer and consolidates them into fewer, larger write operations to the storage media, maintaining data consistency while significantly reducing the total number of write operations and improving throughput.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12050689B2Host anomaly-based generation of snapshots
Publication Date: 2024.07.30 PURE STORAGE INC
  • US12050689B2 patent drawing
  • US12050689B2 patent drawing
  • US12050689B2 patent drawing

AI summary

An illustrative method includes a data protection system detecting a request provided by a host to perform an operation with respect to a storage system, detecting, based on the request, an anomaly associated with the host, and directing, based on the detecting the anomaly associated with the host, the storage system to generate a recovery dataset for data maintained by the storage system.