ML Circuit Breaker for Data Center Malfunction Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges in minimizing damage from software malfunctions, which can lead to data loss and service level agreement (SLA) issues, as existing circuit breaker mechanisms may not effectively prevent malfunctions and reroute traffic efficiently.

Innovation Solution

Implementing a machine learning model that monitors calls and extracts features such as pathway, HTTP status code, CPU consumption, and exceptions to determine potential malfunctions, allowing for corrective actions like activating additional nodes or throttling requests, using models like logistic regression, neural networks, or support vector machines trained with transaction log data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional circuit breaker mechanisms are used to detect and cut off malfunctioning nodes, then data loss can be minimized, but the response time is delayed and the system cannot proactively prevent malfunctions

Engineering Contradiction:
Improvedata center reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning model performs preliminary analysis of transaction patterns and system state before malfunctions occur, enabling proactive prevention rather than reactive response. The system learns from historical data to identify precursors to failures and takes corrective actions in advance, transforming the circuit breaker from a reactive safety mechanism to a predictive prevention system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where the machine learning model constantly monitors transaction logs, system metrics, and error patterns, then adjusts its predictions and recommendations in real-time. This feedback mechanism enables the system to adapt to changing conditions and improve its malfunction prediction accuracy over time, reducing both response time and data loss.

Inventive Principle:
Principle #23Feedback

2Reliability

If machine learning models are implemented to predict malfunctions proactively, then data loss and SLA issues can be reduced, but the device complexity increases

Engineering Contradiction:
Improvedata center reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The machine learning model serves as an intermediary layer between the raw transaction logs and the circuit breaker decision-making process. Rather than directly complicating the core data center infrastructure, the ML model processes and interprets data, then provides simplified recommendations to existing circuit breaker mechanisms, maintaining system modularity while adding predictive capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates simplified representations (features) of complex transaction patterns and system states that can be processed by the machine learning model. By copying and transforming raw data into meaningful features, the system enables predictive analytics without requiring direct modification of the underlying complex infrastructure, thus adding intelligence while managing complexity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional circuit breakers trigger based on pre-defined failure levels, then simple decision rules can be maintained, but the system cannot adapt to varying traffic patterns and malfunction precursors

Engineering Contradiction:
Improvedecision rule simplicityVSAvoidsystem adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static, pre-defined failure thresholds to dynamic, adaptive decision rules generated by the machine learning model. The ML model continuously learns from incoming data and adjusts its predictions based on current traffic patterns, system state, and historical failure modes, enabling the circuit breaker to adapt its behavior in real-time while maintaining automated decision-making simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11537943B2Data center disaster circuit breaker utilizing machine learning
Publication Date: 2022.12.27 SAP SE
  • US11537943B2 patent drawing
  • US11537943B2 patent drawing
  • US11537943B2 patent drawing

AI summary

Calls received by a data center that are associated with a request are monitored. Features are subsequently extracted from the monitored calls so that a machine learning model may use such features to determine that the request will cause the data center to malfunction. The machine learning model can be trained using data derived from a transaction log for the data center. At least one correction action to prevent the data center from malfunctioning can then be initiated in response to such determination. Related apparatus, systems, techniques and articles are also described.