Dynamic Error Logging Manager for Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face challenges in balancing error logging activities to conserve system resources while ensuring necessary information for error analysis is retained, as robust logging consumes significant memory and processing power, and less robust logging may miss critical data.

Innovation Solution

An error logging manager dynamically alters error logging activities by receiving historical error resolution data, identifying associated computing components, and associating them with errors in a repository, allowing for optimized logging levels based on past errors and corrective actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If robust error logging is implemented to retain all error information, then error analysis capability is improved, but system resource consumption (memory and processing power) increases

Engineering Contradiction:
Improveerror information retentionVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic error logging policies that adjust logging levels based on component reliability data. The system transitions from static logging configurations to dynamic ones where logging intensity changes over time based on learned patterns from historical error data, allowing the system to retain necessary information while reducing unnecessary resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes logging parameters (logging levels, thresholds, frequencies) based on analyzed historical error resolution data. By modifying these parameters dynamically according to component performance patterns, the system optimizes the balance between information retention and resource usage.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If less robust error logging is implemented to conserve system resources, then resource consumption is reduced, but necessary error analysis information may be lost

Engineering Contradiction:
Improvesystem resource consumptionVSAvoiderror analysis information
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The system implements feedback loops where historical error resolution data is continuously analyzed to refine logging policies. The feedback mechanism ensures that logging levels are adjusted based on actual system performance and error patterns, preventing loss of critical information while minimizing resource consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The error logging system serves itself by automatically analyzing its own historical data and adjusting its logging behavior without external intervention. This self-service capability allows the system to optimize its own resource usage while maintaining adequate error information retention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9367380B2Dynamically altering error logging activities in a computing system
Publication Date: 2016.06.14 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9367380B2 patent drawing
  • US9367380B2 patent drawing
  • US9367380B2 patent drawing

AI summary

Dynamically altering error logging activities in a computing system, including: receiving, by an error logging manager, historical error resolution data; identifying, by the error logging manager in dependence upon the historical error resolution data, a plurality of computing components associated with each error contained in the historical error resolution data; and associating, by the error logging manager in a related component repository, an identification of each of the plurality of computing components associated with each error and an identification of the error.