Cluster Aberrant System Detection via External Performance Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for detecting failures in homogenous clusters of computing systems often lead to interruptions and data loss, as they require systems to fail before remedial action is taken, which can decrease efficiency and increase downtime.

Innovation Solution

A method that involves gathering performance metrics from each system in the cluster, calculating scores based on these metrics, comparing them to a threshold, and initiating remedial actions such as restarting or replacing aberrant systems to prevent failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If remedial action is taken only after system failure, then system complexity is reduced, but downtime and data loss increase

Engineering Contradiction:
Improvemonitoring system complexityVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system calculates anomaly scores and identifies aberrant systems before actual failures occur. By performing preliminary detection and alerting on systems showing early signs of failure through performance metric analysis, the system enables proactive remediation, reducing downtime and data loss while maintaining relatively simple architecture.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If continuous monitoring and scoring of all systems is implemented, then failure detection accuracy is improved, but computational resources and system complexity increase

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses performance metrics that are already being collected by existing monitoring infrastructure, copying this data for anomaly detection purposes. This approach achieves accurate failure detection by analyzing existing metric data through scoring algorithms without requiring additional sensors or complex monitoring hardware.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The anomaly scoring system is designed to work with multiple types of performance metrics from different system components (CPU, memory, storage, network). This universal approach allows a single scoring mechanism to detect various failure modes across diverse system types, reducing the need for specialized detection systems for each component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If performance metrics are collected from all systems continuously, then system reliability monitoring is improved, but data processing load and energy consumption increase

Engineering Contradiction:
Improvecluster system reliabilityVSAvoiddata processing energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system leverages performance metrics that are already being collected and reported by the systems themselves as part of normal operation. By reusing this self-reported data for anomaly detection rather than implementing separate active monitoring queries, the system reduces additional energy consumption while maintaining reliable monitoring of cluster health.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11334410B1Determining aberrant members of a homogenous cluster of systems using external monitors
Publication Date: 2022.05.17 INTUIT INC
  • US11334410B1 patent drawing
  • US11334410B1 patent drawing
  • US11334410B1 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for detecting and preventing failures in a cluster of systems. Embodiments include receiving a set of performance metrics from each respective system of the cluster of systems. Embodiments include determining a score for each respective system of the cluster of systems based on the set of performance metrics received from the respective system. Embodiments include comparing the score for each respective system of the cluster of systems to a threshold. Embodiments include identifying, based on the comparing, an aberrant system of the cluster of systems. Embodiments include performing a remedial action on the aberrant system.