Simulator Control Interface for Fault Recovery in ML Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data collection systems from multiple simulators are not robust against failures, leading to decreased efficiency over time as simulators become faulty, affecting the training of machine learning models.

Innovation Solution

A system with a monitoring component to detect and automatically restart faulty simulators, combined with a control interface for data collection and management, allowing for scalable architecture and integration with machine learning algorithms to maintain data flow and model training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple simulators are used to collect data for machine learning training, then the productivity and scalability of the system is improved, but the reliability of the system deteriorates over time as simulators become faulty

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidsimulator stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring simulator states continuously and detecting faults before they completely halt data collection. The control interface proactively identifies when a simulator becomes faulty and triggers reset operations to restore functionality, preventing complete system failure and maintaining continuous data collection from the remaining operational simulators.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

When a simulator is detected as faulty, the system discards its faulty state and recovers it by resetting the simulator to a functional state. This allows the simulator to be reused after recovery, maximizing the utilization of available computing resources and maintaining high productivity without requiring constant replacement of failed components.

Inventive Principle:
Principle #34Discarding and recovering

2Quantity of substance

If the experiment runs for a long time to collect sufficient data, then the quantity of training data is improved, but the reliability of the data collection process deteriorates as more simulators become faulty over time

Engineering Contradiction:
Improvetraining data volumeVSAvoiddata collection robustness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system ensures continuous data collection by monitoring simulator states and resetting faulty simulators to maintain operational functionality. This continuous operation allows the system to collect sufficient training data over extended periods without interruption, as the control interface actively maintains the operational status of simulators and prevents complete data collection failure.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The control interface implements feedback mechanisms by continuously monitoring simulator states and using this information to trigger reset operations when faults are detected. This feedback loop ensures that the system adapts to changing conditions and maintains reliable data collection throughout long-running experiments, as faulty simulators are promptly identified and recovered.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220335330A1Managing simulators in a multi-simulator system
Publication Date: 2022.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20220335330A1 patent drawing
  • US20220335330A1 patent drawing
  • US20220335330A1 patent drawing

AI summary

A system comprising a set of multiple simulators. Either: a) each simulator performs a different respective trial of a simulation of a same physical phenomenon, or b) each simulator comprises a different instance of a piece of software arranged to automatically perform a different trial of a simulation of using a same functionality of the software. The system further comprises: a control interface configured to collect respective simulation results from at least some of the simulators, and return the collected simulation results to a consumer. The consumer comprises a machine learning algorithm arranged to train a machine learning model using the simulation results supplied by the control interface. The control interface is further configured to detect a state of each of the simulators, and in response to detecting a faulty state of a faulty simulator from amongst the set of the simulators, reset the faulty simulator.