Automated Log Redaction Using Configurable Obfuscation Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing storage drives, particularly in flash-based systems, due to the need for both higher-level and lower-level processes, leading to redundant operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes manage data operations without involving lower-level storage controllers, utilizing zones and allocation units to optimize data management and reduce redundant writes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If both higher-level and lower-level processes are involved in managing storage drives, then comprehensive data management is achieved, but redundant operations occur and reliability decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidprocess layer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the lower-level storage controller process from the data management hierarchy. By having higher-level processes directly manage flash storage drives without intermediate lower-level controllers, the system eliminates redundant operations and improves reliability while maintaining comprehensive data management capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of substance

If traditional storage management with multiple process levels is used, then data management coverage is comprehensive, but write operations become redundant and wear increases

Engineering Contradiction:
Improvestorage wearVSAvoidwrite operation efficiency
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent removes the lower-level storage controller that was causing redundant write operations. Higher-level processes now directly manage flash storage drives, eliminating the duplicate write operations that occurred when data passed through multiple process levels, thereby reducing storage wear and improving write efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary data management actions at the higher-level process stage, where data is organized and prepared before being written to flash storage drives. This preliminary organization prevents the need for subsequent rewrite operations, reducing overall write次数 and storage wear.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If higher-level processes directly manage flash storage drives without lower-level controllers, then redundant operations are reduced and reliability improves, but data management complexity increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoidprocess architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the functions of lower-level storage controllers into higher-level processes. By combining data management and direct drive control into unified higher-level processes, the system reduces redundant operations and improves efficiency while the modular architecture manages the complexity through clear functional boundaries.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12488133B2Configurable automated redaction of log data
Publication Date: 2025.12.02 PURE STORAGE INC
  • US12488133B2 patent drawing
  • US12488133B2 patent drawing
  • US12488133B2 patent drawing

AI summary

Configurable automated redaction of log data, including: selecting, based on one or more configurable rules, one or more portions of log data; generating obfuscated log data by replacing the one or more portions of log data with one or more obfuscated values; presenting the obfuscated log data; and providing, in response to receiving an approval of the obfuscated log data, the obfuscated log data to a remotely disposed computing device.