Dynamic Cloud Alert Generation Using Graph Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Predicting failures in complex cloud infrastructure is challenging due to the dynamic nature of software applications and the difficulty in understanding complex graphical patterns of events, with existing solutions relying on static threshold criteria that are ineffective in large, rapidly changing systems.

Innovation Solution

A dynamic alert and threshold generation system using causation mining with a graph neural network (GNN) that generates alerts and revises thresholds based on node classification, predicting failure impacts and adjusting thresholds dynamically to prevent faults.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static threshold criteria are used for failure prediction, then the system is simple to implement, but it is ineffective in large, rapidly changing systems

Engineering Contradiction:
Improvefailure prediction effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic alert and threshold generation that adapts to changing system conditions. The system continuously learns from historical data and adjusts thresholds dynamically rather than using fixed static criteria, enabling effective failure prediction in rapidly changing cloud infrastructure environments

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a graph neural network as an intermediary between raw monitoring data and failure predictions. The GNN processes complex graphical patterns of events and relationships, transforming them into actionable insights without requiring direct complex rule-based logic from the system operators

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex graphical patterns of events are analyzed, then failure prediction accuracy improves, but the difficulty of detecting and measuring increases

Engineering Contradiction:
Improvefailure prediction accuracyVSAvoidpattern analysis difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent replaces manual or rule-based pattern analysis with a graph neural network that automatically processes complex graphical patterns. The GNN learns to detect relationships and patterns in event data without requiring explicit programming of analysis rules, significantly reducing the difficulty of detecting and measuring complex patterns

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If dynamic threshold adjustment is implemented, then adaptability to changing systems improves, but device complexity increases

Engineering Contradiction:
Improvethreshold adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated alert and threshold generation. The system automatically adjusts thresholds based on learned patterns from historical data and current system state, eliminating the need for manual threshold configuration and updating while maintaining high adaptability to changing conditions

Inventive Principle:
Principle #25Self-service

4Reliability

If graph neural network classification is used for node classification, then failure prediction capability improves, but computational power requirements increase

Engineering Contradiction:
Improvefailure prediction capabilityVSAvoidcomputational power
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent applies preliminary action by pre-training the graph neural network on historical data before deployment. The GNN learns failure patterns and relationships in advance, enabling it to make accurate predictions with reduced computational requirements during real-time operation compared to training models on-the-fly

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240320124A1Dynamic Cloud Based Alert and Threshold Generation
Publication Date: 2024.09.26 ORACLE INT CORP
  • US20240320124A1 patent drawing
  • US20240320124A1 patent drawing
  • US20240320124A1 patent drawing

AI summary

Embodiments predict failures in a cloud infrastructure. Embodiments generate a graphical representation of a plurality of features of the cloud based network, the graphical representation including a plurality of nodes and corresponding relationships between the nodes, each node corresponding to one of the plurality of features. Embodiments monitor for events for the plurality of features, the events corresponding to one or more of the nodes, to generate monitored events, and populate a graph database with the monitored events. Embodiments classify each of the nodes with a trained graph neural network (“GNN”), the classification including a prediction of a failure of at least one node. Based on the classifying, for a first failure node corresponding to the prediction, embodiments generate a new alert corresponding to the first failure node.