Dispersed Storage Network Event Records for Failure Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Prior art data storage systems lack effective means to analyze system operations and determine the source and cause of component failures, making it difficult to diagnose and address issues in a timely and acceptable manner.

Innovation Solution

A dispersed storage network (DSN) with error encoding and decoding capabilities, utilizing a managing unit and integrity processing unit to manage and rebuild encoded data slices, and generate event records for system analysis, allowing for the identification of failures and system performance monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior art data storage systems are used, then data storage is provided, but the ability to analyze system operations and determine failure sources is insufficient

Engineering Contradiction:
Improvefailure analysis capabilityVSAvoidsystem monitoring complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments system operations into discrete event records with unique identifiers, allowing individual tracking of each operation. Event records are divided into specific components including event ID, parent event ID, timestamp, and detailed parameters, enabling granular analysis of system operations and failure sources without requiring complex overall monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces event records as intermediary objects that mediate between system operations and analysis. These records serve as a structured intermediate layer that captures operation details, timestamps, and parameters, allowing analysis systems to query and correlate events without directly accessing complex underlying system operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dispersed storage with error encoding is implemented, then fault tolerance and data security are improved, but system operation analysis capability is reduced

Engineering Contradiction:
Improvefault toleranceVSAvoidoperation analysis difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where event records are generated for each operation in the dispersed storage system, including encoding and decoding operations. These records provide feedback about system state and operations, enabling analysis of fault tolerance mechanisms and error handling without increasing the difficulty of detection and measurement.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter representation by using standardized event record structures with consistent fields (event ID, timestamp, parameters). This standardization transforms complex dispersed storage operations into uniform, analyzable parameters, making it easier to detect and measure system operations despite the underlying complexity of error encoding and decoding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10678619B2Unified logs and device statistics
Publication Date: 2020.06.09 PURE STORAGE INC
  • US10678619B2 patent drawing
  • US10678619B2 patent drawing
  • US10678619B2 patent drawing

AI summary

A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device detects a state change within the DSN based on at least one signal received via an interface. The computing device obtains a state descriptor, a timestamp, and state parameters. The computing device then generates a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and/or the state parameters. The computing device then facilitates storage of the log record entry within event memory of the DSN.