Predictive Anomaly Detection for Hadoop Cluster Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hadoop cluster administrators face challenges in predicting and mitigating anomalies in real-time, leading to decreased cluster responsiveness and availability, as existing monitoring systems often alert too late, affecting workload throughput and resource allocation.

Innovation Solution

A predictive model for anomaly detection and feedback-based scheduling is implemented, using machine-learning algorithms to analyze time-series data from Hadoop clusters, generating health scores, and providing Scheduler Feedback Language (SFL) to the scheduler for proactive workload management, considering various node resources beyond CPU and memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional monitoring systems are used to detect anomalies in Hadoop clusters, then anomaly detection capability is provided, but the detection occurs too late when the whole cluster is already impacted

Engineering Contradiction:
Improveanomaly detection timingVSAvoidtime for cluster impact propagation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by training machine learning models offline using historical cluster data to learn normal and anomalous patterns before deployment. The pre-trained models then perform real-time anomaly detection without requiring complex online computation, enabling early detection before cluster-wide impact occurs. This offline training approach allows the system to predict anomalies in advance rather than reacting after they propagate through the cluster.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If system administrators manually monitor each individual node in the cluster, then detailed health information is obtained, but the monitoring task becomes daunting and responsiveness decreases

Engineering Contradiction:
Improvenode health information completenessVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the Hadoop cluster to automatically detect and respond to anomalies without requiring manual administrator intervention. The machine learning models autonomously analyze cluster data, identify anomalies, and trigger self-remediation actions. The system serves itself by continuously monitoring all nodes through automated processes rather than requiring human administrators to manually check each node's health status.

Inventive Principle:
Principle #25Self-service

3Reliability

If existing monitoring systems raise alarms when the cluster is already impacted, then anomaly alerts are generated, but workload throughput is significantly lowered

Engineering Contradiction:
Improveanomaly alert accuracyVSAvoidcluster workload throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing offline model training and real-time anomaly detection, enabling the system to identify and respond to anomalies before they significantly impact workload throughput. The pre-trained models detect anomalies early in their development, allowing the system to take corrective actions while workloads are still running normally, rather than waiting until the cluster is already degraded and then alerting administrators.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the Hadoop scheduler does not use predictive information, then simple scheduling is maintained, but cluster utilization and responsiveness are reduced

Engineering Contradiction:
Improvecluster utilizationVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback by creating a closed-loop system where machine learning models continuously monitor cluster performance and provide predictions to the Hadoop scheduler. The scheduler uses these predictions to dynamically adjust workload placement and resource allocation decisions. This feedback mechanism enables the scheduler to proactively respond to potential anomalies and optimize cluster utilization based on real-time cluster health predictions rather than relying solely on historical scheduling policies.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9699049B2Predictive model for anomaly detection and feedback-based scheduling
Publication Date: 2017.07.04 EBAY INC
  • US9699049B2 patent drawing
  • US9699049B2 patent drawing
  • US9699049B2 patent drawing

AI summary

In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction outcomes and metrics. Finally, the prediction outcomes and the network.