Tracer Key Management for Selective Application Logging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex data processing systems, isolating and duplicating software application errors specific to customer environments is challenging due to the significant modification of runtime behavior caused by enabling logging or trace information, and current methods require full debug for all users or processes, leading to excessive overhead.

Innovation Solution

A method and system for managing application log configuration settings that allows users to create a tracer key based on input, publish it to applications, and transmit traced information to a receiving application for storage, enabling selective tracing with minimal performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full debug is enabled for all users or processes, then tracing capability is improved, but system overhead increases significantly

Engineering Contradiction:
Improvetracing capabilityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the tracing capability by introducing tracer keys that can be selectively applied to specific users or processes rather than enabling full debug for all. The tracer key mechanism divides the tracing function into targeted instances, allowing only the necessary components to be traced while others operate normally, thus reducing overall system overhead while maintaining reliable tracing capability where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies local quality by enabling tracing only for specific users or processes that require it, rather than uniformly across the entire system. The tracer key mechanism allows different tracing behaviors for different components, applying tracing capability locally to specific targets while leaving other parts of the system unaffected, thereby reducing global overhead.

Inventive Principle:
Principle #3Local quality

2Loss of information

If logging and trace information are enabled, then error analysis capability is improved, but runtime behavior modification increases

Engineering Contradiction:
Improveerror analysis capabilityVSAvoidruntime behavior
Core Design Contradiction:
Loss of informationVSStability of the object's composition

Solution Approach 1:

The patent applies partial action by enabling tracing only for specific users or processes rather than all components. The tracer key mechanism allows selective tracing of only the necessary parts of the system, obtaining sufficient error analysis information without excessively modifying runtime behavior across the entire system. This partial approach minimizes the stability impact while maintaining adequate error analysis capability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8326966B2Efficient, centralized management of application log configuration settings
Publication Date: 2012.12.04 KYNDRYL INC
  • US8326966B2 patent drawing
  • US8326966B2 patent drawing
  • US8326966B2 patent drawing

AI summary

A log manager for tracing a user or process in a data processing system is provided. A user inputs various criteria in the log manager, indicating exactly what is to be traced. A tracer key is created based on this information. The tracer key is then transmitted to the appropriate applications in the system, which then gather the relevant information. The applications then forward this information to a log receiver. The receiver stores the information. The log receiver can then produce a trace report for the user at any time the user wishes.