Machine Learning Engine for Automated Error Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote computing services face challenges in efficiently troubleshooting and correcting errors such as memory errors, kernel errors, and file system errors, as multiple users may experience similar issues but employ different methods with varying success, leading to inefficiencies in error resolution.

Innovation Solution

Implementing a machine learning engine that analyzes console data from virtual machine instances to classify errors and suggest solutions, allowing the service provider to automatically recognize and correct errors, and enabling customers to opt-in for data collection and automated troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users troubleshoot errors manually with different methods, then individual problem-solving flexibility is maintained, but error resolution efficiency decreases and time is wasted

Engineering Contradiction:
Improveerror resolution efficiencyVSAvoidtime for troubleshooting
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system collects troubleshooting data from multiple users and feeds it back into the machine learning model. When users successfully resolve errors, their solutions are captured and used to train the model, which then provides improved troubleshooting guidance to future users, creating a continuous improvement loop that increases efficiency over time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The machine learning model enables automated error diagnosis and solution recommendation, allowing the system to serve itself by automatically analyzing error patterns and generating troubleshooting steps without requiring manual intervention from support staff, thereby improving resolution efficiency

Inventive Principle:
Principle #25Self-service

2Reliability

If manual troubleshooting methods are used without systematic analysis, then individual user approaches are preserved, but reliability of error correction decreases due to varying success rates

Engineering Contradiction:
Improveerror correction success rateVSAvoidcomplexity of troubleshooting system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The machine learning model serves multiple functions: it classifies error types, recommends troubleshooting steps, learns from user feedback, and adapts to new error patterns. This multi-functional approach consolidates various troubleshooting capabilities into a single system, improving reliability without proportionally increasing complexity

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

Solution Approach 2:

The system dynamically adjusts its troubleshooting parameters based on learned patterns from user data. As the model accumulates more training data, it refines its error classification accuracy and solution effectiveness, progressively improving reliability through parameter optimization rather than structural complexity increases

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated machine learning-based error correction is implemented, then error resolution efficiency and reliability improve, but system complexity increases

Engineering Contradiction:
Improveerror resolution efficiencyVSAvoidcomplexity of troubleshooting system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The machine learning model acts as an intermediary layer between error occurrence and human intervention. It automatically processes error data, classifies issues, and generates recommendations, reducing the need for complex manual troubleshooting procedures while maintaining system manageability through a clear division of labor between automated and human components

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9069737B1Machine learning based instance remediation
Publication Date: 2015.06.30 AMAZON TECH INC
  • US9069737B1 patent drawing
  • US9069737B1 patent drawing
  • US9069737B1 patent drawing

AI summary

Computer systems, such as network computing resources systems, are subject to hardware and software errors. To improve error handling and troubleshooting, information relating to errors is collected from a multitude of computer system and analyzed. As a result of this analysis, troubleshooting errors in computer systems is improved and errors are remediated automatically.