Metric Relationship Graph for Anomaly Detection in Time Series

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current monitoring systems in large-scale computing environments face challenges in detecting anomalies and relationships between metrics due to the manual configuration of rules, limited visual oversight, and high false positive rates, which can lead to missed issues and inefficiencies in problem detection and resolution.

Innovation Solution

A system that automatically identifies relationships between metrics by dividing time series data into windows, calculating hash values, and creating a graph to analyze anomalies, using modules such as a windowing module, hash module, candidate identification module, and metric relationship graph creation module, along with techniques like locality-sensitive hashing and stacked autoencoders to infer dependencies and detect anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual rule configuration is used for anomaly detection, then detection accuracy may be improved through expert knowledge, but the complexity and time consumption of system setup increases significantly

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidsystem configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically discovers metric relationships and generates detection rules without requiring manual expert configuration. The metric relationship graph is built autonomously by analyzing historical metric data and identifying correlations, allowing the monitoring system to serve itself rather than requiring continuous human intervention for rule creation and maintenance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediate representation layer (metric relationship graph) that mediates between raw metric data and anomaly detection logic. This graph structure serves as an intermediary model that captures metric relationships in a standardized format, enabling automated rule generation while maintaining detection accuracy that would otherwise require manual expert configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If more metrics are monitored simultaneously, then system visibility is improved, but the ability to visually track and analyze all metrics decreases

Engineering Contradiction:
Improvesystem state visibilityVSAvoidmetric analysis ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the large set of monitored metrics into meaningful groups based on their relationships in the metric relationship graph. Instead of presenting all metrics flatly, the system organizes them into clusters or subsets that share relationships, allowing administrators to analyze metrics in manageable groups while maintaining visibility into the complete system state through the graph structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a relational dimension to metric monitoring by building a metric relationship graph that shows how metrics connect to each other. This transforms the monitoring view from a flat list of individual metrics to a multi-dimensional structure where metrics are understood in the context of their relationships, enabling better analysis of system-wide patterns without being overwhelmed by the volume of individual metrics.

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

3Productivity

If automated anomaly detection is implemented, then detection speed is improved, but false positive rates increase

Engineering Contradiction:
Improveanomaly detection speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses the metric relationship graph to provide feedback context for anomaly detection. When an anomaly is detected in one metric, the system can quickly query the graph to identify related metrics and their relationships, allowing for rapid contextual analysis that reduces false positives while maintaining fast detection speeds. The graph structure enables feedback loops where detection results inform further analysis of related metrics.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If relationships between all metric pairs are analyzed, then detection accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improverelationship detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary analysis to build the metric relationship graph using historical data before actual anomaly detection occurs. This pre-computation of relationships allows the system to store metric correlations in an optimized graph structure, so that during runtime anomaly detection, the system can quickly query pre-established relationships rather than computing them in real-time, significantly reducing computational complexity while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10891558B2Creation of metric relationship graph based on windowed time series data for anomaly detection
Publication Date: 2021.01.12 GLASSBOX LTD
  • US10891558B2 patent drawing
  • US10891558B2 patent drawing
  • US10891558B2 patent drawing

AI summary

A system includes a windowing module that divides time series data for each metric into portions. Each portion corresponds to a respective window of time. A hash module calculates a hash value for each of the portions for each of the metrics. An identification module compares the hash values for each pair of metrics and, for a selected pair of metrics, counts how many windows of time in which the hash values of the selected pair of metrics are equal. A pair is identified as a candidate pair in response to the count exceeding a threshold. A metric graph module creates a first edge in a graph based on the candidate pair of metrics. Each of the metrics is a node in the graph and direct relationships between each pair of the metrics are edges in the graph. An anomaly combination module analyzes an anomaly condition based on the graph.