Hierarchical Event Tree for Parent-Child Error Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for recording and analyzing system events, such as error logs and access logs, require extensive analysis to identify underlying causes of performance issues, making it difficult to efficiently link child events to parent events and correlate errors across distributed storage networks.

Innovation Solution

A dispersed storage network (DSN) with a hierarchical event tree structure is implemented, where events are encoded and decoded using Cauchy Reed-Solomon encoding, allowing for the capture and storage of parent-child relationships between events, enabling efficient analysis and correlation of errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If logs of individual events are maintained for system monitoring, then system event recording capability is improved, but analysis complexity and time required to identify underlying causes increases

Engineering Contradiction:
Improvesystem event recording capabilityVSAvoidanalysis time to identify underlying causes
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments event analysis by introducing a hierarchical structure that divides events into parent events and child events. This segmentation allows the system to organize individual event logs into structured hierarchies where related events are grouped under common parent events, making it easier to trace root causes without analyzing every individual log entry separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a hierarchical dimension to event logging by introducing parent-child relationships between events. This dimensional change transforms flat event logs into multi-level hierarchical structures, enabling analysts to navigate from specific child events to broader parent events and vice versa, significantly reducing the time needed to identify underlying causes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If hierarchical event tree structure with parent-child relationships is implemented, then error correlation capability is improved, but system complexity increases

Engineering Contradiction:
Improveerror correlation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex task of error correlation into manageable hierarchical levels. By dividing events into parent and child categories, the system breaks down complex error relationships into simpler, more manageable units that can be analyzed independently and then reassembled to understand the complete error picture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested hierarchical structure where child events are nested within parent events, forming an event tree. This nesting allows the system to contain multiple levels of event detail within a structured framework, enabling precise error correlation while maintaining organizational simplicity through the nested arrangement.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Measurement precision

If extensive analysis of individual event logs is performed, then diagnostic accuracy is improved, but productivity and efficiency decrease

Engineering Contradiction:
Improvediagnostic accuracyVSAvoiddiagnostic efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary organization of events into hierarchical parent-child relationships before diagnostic analysis is needed. This preliminary structuring of event data into meaningful hierarchies enables faster and more accurate diagnostics by pre-organizing information in a way that highlights relationships and potential root causes, eliminating the need for extensive post-hoc analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11593029B1Identifying a parent event associated with child error states
Publication Date: 2023.02.28 PURE STORAGE INC
  • US11593029B1 patent drawing
  • US11593029B1 patent drawing
  • US11593029B1 patent drawing

AI summary

Event records from multiple computing devices are received at a managing unit. Individual event records include an event identifier field including an event identifier identifying a first event associated with a particular computing device, a parent event identifier field identifying a parent event that initialized the first event, and an entity identifier field including an entity identifier identifying the particular computing device. The managing unit generates log records associated with event identifiers included in the event records. The log records include state fields indicating a state of a particular event associated with a particular event identifier. Based on a correlation of the event and log records, the managing unit determines at least two computing devices associated with events resulting in an error state, and identifies parent events that initialized the events with errors. The managing unit generates a report linking the parent events to the events having an error state.