Event Logging Suppression for Diagnostic Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing event logging systems are inefficient in handling repetitive events, which can overwhelm logs and hinder diagnostic efforts by continuously recording the same errors, thereby bogging down systems and making it difficult for administrators to diagnose issues effectively.

Innovation Solution

Implementing a system that intercepts and suppresses repetitive events after a predetermined number of occurrences within a detection period, storing diagnostic information in high-speed memory and summarizing events at the end of a suppression period, and transferring this information to a data store upon a triggering event.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repetitive events are continuously recorded in logs, then complete event information is preserved, but system load increases and diagnostic efficiency decreases

Engineering Contradiction:
Improvecompleteness of event informationVSAvoiddiagnostic efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts repetitive events from the log stream and separates them into a suppression mechanism. When an event is detected as repetitive based on matching criteria (event type, source, target, etc.), it is extracted from further logging processing, thereby eliminating redundant information while preserving unique diagnostic events.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the logging parameter from recording every event instance to recording only unique event patterns. By introducing parameters such as event suppression lists, detection periods, and matching criteria, the system dynamically adjusts what gets logged based on event characteristics, reducing redundancy while maintaining diagnostic completeness.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all events are logged without suppression, then no diagnostic information is lost, but log volume overwhelms the system and hinders effective diagnosis

Engineering Contradiction:
Improvediagnostic information retentionVSAvoidlog volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent creates a copy of the event logging mechanism with suppression capabilities. Instead of modifying the core logging function, it introduces an event suppression list that copies event characteristics and compares them against known repetitive patterns, allowing the system to identify and suppress duplicates without losing unique diagnostic information.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies different logging quality levels to different event types. Unique events are logged in full detail, while repetitive events are suppressed or summarized. The system dynamically determines the appropriate logging level for each event based on its characteristics and presence in the suppression list, optimizing log quality and volume.

Inventive Principle:
Principle #3Local quality

3Productivity

If repetitive event logging is suppressed, then system load is reduced and diagnostic efficiency improves, but risk of losing important recurring error patterns increases

Engineering Contradiction:
Improvesystem efficiencyVSAvoiderror pattern detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors suppressed events and provides summaries of suppression statistics. The event suppression list is dynamically updated based on analysis of event patterns, allowing the system to learn from recurring errors and adjust suppression criteria to ensure important patterns are not lost while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of events before they are logged to determine if they should be suppressed. By pre-evaluating events against the suppression list and matching criteria, the system prevents redundant logging from occurring in the first place, thereby maintaining system efficiency while preserving diagnostic information for unique and important events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7617074B2Suppressing repeated events and storing diagnostic information
Publication Date: 2009.11.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7617074B2 patent drawing
  • US7617074B2 patent drawing
  • US7617074B2 patent drawing

AI summary

Events that repeatedly occur during a detection period are intercepted and suppressed before being written to a log. When the same error has been detected a predetermined number of times within the detection period, the event logging for the event is suppressed for a suppression period. At the end of the suppression period an entry is made in the log summarizing the events during the suppression period. Additionally, diagnostic information relating to an application is collected and then stored within a high speed memory. Upon the occurrence of a triggering event, the diagnostic information from the high speed memory is stored within a data store for later use.