Significance-Ordered Prefix Tree for Root Cause Investigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for root cause investigation in cloud-based software services are inefficient due to high computational overhead when analyzing large datasets of telemetry point values, leading to reliance on manual guesswork and significant resource consumption.

Innovation Solution

The method involves computing Z-scores for telemetry point values, constructing a significance-ordered prefix tree to identify statistically significant cohorts, and reducing the number of cohorts to evaluate, thereby decreasing computational overhead and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing algorithms are used to identify telemetry point value combinations, then statistical accuracy is improved, but computational overhead increases exponentially

Engineering Contradiction:
Improvestatistical accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the exponentially growing search space by organizing telemetry point values into a prefix tree structure. This hierarchical segmentation divides the combinatorial problem into manageable levels, where only paths with statistically significant Z-scores are fully explored, dramatically reducing computational overhead while maintaining statistical accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary statistical filtering by computing Z-scores for individual telemetry point values before exploring combinations. This preliminary action identifies and prunes insignificant values early in the process, preventing exponential exploration of combinatorial spaces that would waste computational resources.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If purely algorithmic approaches are used, then objectivity is improved, but time consumption increases

Engineering Contradiction:
ImproveobjectivityVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The prefix tree structure segments the analysis into hierarchical levels, allowing the system to objectively evaluate individual telemetry points first (maintaining algorithmic objectivity) and then progressively explore combinations only where statistically justified, significantly reducing time consumption compared to exhaustive algorithmic approaches.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If manual guesswork is used, then time consumption is reduced, but reliability decreases

Engineering Contradiction:
Improvetime consumptionVSAvoidinvestigation reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system incorporates feedback through Z-score calculations at each level of the prefix tree. This statistical feedback mechanism guides the automated exploration process, ensuring that only telemetry point combinations with statistically significant correlations are pursued, thereby maintaining high investigation reliability while avoiding time-consuming manual guesswork.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12095606B1Significance ordered prefix tree for compute-efficient root cause investigation
Publication Date: 2024.09.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12095606B1 patent drawing
  • US12095606B1 patent drawing
  • US12095606B1 patent drawing

AI summary

A disclosed method facilitates a computationally efficient way of identifying cohorts of telemetry point values that are statistically significant indicators of a computing event satisfying a condition of interest. The method includes computing Z-scores for the telemetry point values in an event-based dataset; identifying, based on the Z-scores, significant telemetry point values that are statistically significant indicators of the condition of interest; generating a significance-ordered prefix tree based on the significant telemetry point values and the Z-scores; using the significance-ordered prefix tree to identify cohorts to evaluate in combination; computing a cohort Z-score for each of the identified cohorts and identifying, based on the cohort Z-scores, a subset of the cohorts that are statistically significant indicators of the condition of interest.