Fault-Tolerant ML Architecture With Selector and Redundancy Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning solutions for autonomous control systems often fail to account for critical factors, leading to error accumulation and operational failures, particularly in dynamic and unpredictable environments like datacenters, where downtime can result in significant revenue loss and reputational damage.

Innovation Solution

A fault-tolerant architecture for machine learning agents is introduced, comprising a selector agent, a nominal agent, and a redundancy agent. This architecture dynamically adapts to changing conditions by detecting and addressing failure conditions, utilizing a multidimensional lookup table to rapidly respond to emergencies and prevent operational failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning agents are deployed for autonomous control, then efficiency and throughput are improved, but error accumulation and operational failures increase

Engineering Contradiction:
Improveefficiency and throughputVSAvoiderror accumulation and operational failures
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by continuously monitoring error metrics and detecting failure conditions before they lead to operational failures. The selector agent proactively switches between machine learning agents based on predicted performance degradation, preventing errors from accumulating to critical levels.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by maintaining a pool of trained machine learning agents ready to replace the nominal agent when failure conditions are detected. This pre-prepared redundancy cushions against operational failures and minimizes downtime without requiring retraining during critical periods.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If retraining protocols are implemented to prevent error accumulation, then reliability is improved, but system downtime increases

Engineering Contradiction:
Improveerror preventionVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Multiple machine learning agents are pre-trained on different datasets or for different conditions before deployment. When the nominal agent shows signs of degradation, the selector agent switches to a pre-trained backup agent immediately, avoiding the time loss associated with retraining during operational periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies (backup agents) of the nominal machine learning agent that are trained in advance on historical data or alternative datasets. These copies can be deployed instantly when needed, eliminating the downtime that would occur if retraining had to be performed during system operation.

Inventive Principle:
Principle #26Copying

3Reliability

If redundancy mechanisms are added to detect and correct failure conditions, then operational failure risk is reduced, but system complexity increases

Engineering Contradiction:
Improveoperational failure mitigationVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The selector agent continuously monitors error metrics and performance indicators from the nominal agent, creating a feedback loop that detects degradation. Based on this feedback, the selector agent automatically switches to appropriate backup agents, providing a relatively simple feedback-based control mechanism for managing complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The backup machine learning agents serve multiple functions: they can replace the nominal agent when it fails, they can be used for A/B testing, and they can provide insights into different operational scenarios. This multi-functionality reduces the overall complexity by consolidating multiple potential systems into a unified redundancy framework.

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

Data Source

PatentUS12314015B2Redundant machine learning architecture for high-risk environments
Publication Date: 2025.05.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12314015B2 patent drawing
  • US12314015B2 patent drawing
  • US12314015B2 patent drawing

AI summary

The techniques disclosed herein enable systems to enhance the resilience of autonomous control systems through a fault-tolerant machine learning architecture. To achieve this, a fault-tolerant machine learning agent is constructed with a selector agent, a nominal agent, and a redundancy agent which is a multidimensional lookup table. The fault-tolerant machine learning agent extracts state data from an environment containing a control system and various components. The nominal agent and the redundancy agent generate actions for application to the control system based on the state data which are provided to the selector agent. Based on an analysis of the state data, the selector agent can detect a failure condition. In the event of a failure condition, the selector agent deploys the action generated by the redundancy agent lookup table to resolve the failure condition and restore normal operations.