Storage Network Audit Objects for Encoded Transaction Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in ensuring data integrity and security, particularly in maintaining data availability and security across multiple storage units without redundant copies, and in efficiently auditing transactions within these networks.

Innovation Solution

The implementation of a dispersed storage network (DSN) that uses error encoding techniques, such as Cauchy Reed-Solomon encoding, to distribute data across multiple storage units, allowing for data recovery even with failures, and the creation of audit objects to track transactions by encoding and storing them as sets of encoded data slices within the DSN memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed across multiple storage units without redundant copies using error encoding, then data security and availability are improved, but the complexity of auditing transactions and ensuring data integrity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidauditing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments audit records into discrete audit objects that can be independently processed and stored. Each audit object contains specific transaction information and can be handled separately, reducing the overall auditing complexity while maintaining comprehensive monitoring across distributed storage units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces audit objects as intermediary structures between transactions and storage units. These audit objects serve as mediators that capture transaction information in a standardized format, making it easier to track and verify transactions across the distributed network without directly complicating the storage operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error encoding techniques are used to distribute data across storage units, then data integrity is improved, but the time required for transaction auditing increases

Engineering Contradiction:
Improvedata integrityVSAvoidauditing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary encoding of audit records into audit objects before they need to be processed for transactions. This advance preparation reduces the time required during actual transaction auditing, as the audit information is already structured and ready for verification without requiring real-time encoding operations.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple storage units are used without redundant copies, then storage efficiency is improved, but the difficulty of detecting and measuring transaction integrity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidtransaction integrity verification
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses type codes as indicators (analogous to color changes) to mark different types of transactions and their integrity status. Each audit object contains type codes that immediately identify the transaction type and integrity state, making it easy to detect and measure transaction integrity across distributed storage units without requiring complex analysis of the stored data.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS20240094906A1Generating an Audit Record Data File for a Storage Network Transaction
Publication Date: 2024.03.21 PURE STORAGE INC
  • US20240094906A1 patent drawing
  • US20240094906A1 patent drawing
  • US20240094906A1 patent drawing

AI summary

A method for execution by one or more computing devices of a storage network includes generating an audit record data file regarding the execution of a data access request associated with a transaction within the storage network, where the transaction is associated with encoded data slices. The method continues with generating an audit object data log that includes at least the audit record data file and storing the audit object data log in at least one memory of the storage network. The method continues retrieving, from the at least one memory, the audit record data file of the audit object data log based on the information associated with the transaction. The method continues auditing the transaction for storage network operational compliance based on at least the audit record data file.