Error Policy Update via Boot-Time Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, existing error correction mechanisms during the boot process are often inadequate, leading to potential run-time errors that can cause disruptions, system crashes, or downtime, as they rely on pre-defined, hard-coded actions that may not address the underlying causes of errors effectively.

Innovation Solution

An error analysis system updates the error policy based on both boot-time and run-time error information from multiple devices, allowing for the selection of appropriate actions to correct errors during the boot process, by analyzing and mapping error types to effective actions observed across the network of computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-defined hard-coded actions are used during boot process, then the boot process is simple and fast, but the error correction effectiveness is insufficient leading to run-time errors

Engineering Contradiction:
Improveerror correction effectivenessVSAvoiderror handling mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary error analysis during the boot process by executing error recognition tests and analyzing boot-time error information before the operating system fully loads. This preliminary action identifies potential errors early, allowing the system to take corrective measures before run-time operations begin, thereby improving error correction effectiveness without significantly increasing overall system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by analyzing both boot-time error information and run-time error information, then using this feedback to dynamically update the error policy. The error policy is continuously refined based on actual error occurrences and corrective actions taken, creating a closed-loop system that improves reliability over time while maintaining manageable complexity through automated learning

Inventive Principle:
Principle #23Feedback

2Measurement precision

If error policy is updated based on run-time error information, then the error correction accuracy improves, but the time required to update and retrieve error policy increases

Engineering Contradiction:
Improveerror type identification accuracyVSAvoiderror policy update and retrieval time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of error information during boot-time before the system is fully operational. By analyzing boot-time error information early in the boot process, the system can pre-determine appropriate corrective actions and update the error policy in advance, reducing the time required for error policy updates during actual error occurrences while maintaining high identification accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service mechanisms where the error analysis automatically processes error information and updates the error policy without requiring manual intervention. The system serves itself by autonomously analyzing errors, determining corrective actions, and updating its own error policy, which reduces both the time required for updates and the operational overhead

Inventive Principle:
Principle #25Self-service

3Reliability

If boot-time error information is analyzed and stored, then the error policy can be improved, but the memory usage and data management complexity increase

Engineering Contradiction:
Improvesystem reliability through error learningVSAvoiderror log data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts only the essential and relevant error information from boot-time error logs, focusing on extracting key error patterns, types, and corrective actions rather than storing complete raw log data. This extraction approach maintains system reliability by preserving critical error learning data while significantly reducing the quantity of stored information and associated data management complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by storing error information with varying levels of detail based on their importance and frequency. Critical error patterns that occur frequently or have severe impacts are stored with higher detail and retention, while less important errors are stored with minimal information. This differentiated storage approach optimizes both reliability improvement and resource utilization

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11645156B1Updating error policy
Publication Date: 2023.05.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11645156B1 patent drawing
  • US11645156B1 patent drawing
  • US11645156B1 patent drawing

AI summary

Approaches for updating an error policy based on boot-time error information and run-time error information, are described. The error policy maps an error type with a prescribed action. In an example, the error policy is updateable based run-time error information corresponding to a computing device. The updated error policy may then be used for addressing boot-time errors of computing devices.