Diagnostic Instrumentation Framework for Server Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex application servers face challenges in managing diagnostic data efficiently, leading to information overload and performance issues due to the generation, collection, and analysis of large volumes of diagnostic data in production environments.

Innovation Solution

A diagnostic framework that includes components like Data Creators, Collectors, Archives, Watch & Notification systems, and Accessors to monitor, collect, archive, and provide access to diagnostic data, with features such as instrumentation, metadata-based selection of debug points, and automated monitoring to reduce data volume and improve analysis efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If diagnostic data collection is enabled to monitor server software, then diagnostic capability is improved, but information overload and performance impact occur

Engineering Contradiction:
Improvediagnostic capabilityVSAvoidvolume of diagnostic data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary diagnostic information by enabling diagnostic functions selectively based on configured criteria. The system identifies specific diagnostic points and conditions, then extracts only data relevant to those points, filtering out unnecessary diagnostic information to reduce volume while maintaining monitoring capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by enabling diagnostic functions at specific locations (diagnostic points) within the server software rather than uniformly across all operations. Each diagnostic point can be independently configured with specific criteria, allowing targeted data collection only where and when needed, reducing overall data volume while maintaining reliable monitoring at critical points.

Inventive Principle:
Principle #3Local quality

2Reliability

If diagnostic functions are enabled continuously, then monitoring coverage is improved, but server performance deteriorates

Engineering Contradiction:
Improvemonitoring coverageVSAvoidserver performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamics by allowing the diagnostic function enablement state to change based on configured criteria and conditions. The system can dynamically enable or disable diagnostic functions at different diagnostic points based on real-time server state, workload conditions, or configured thresholds, maintaining monitoring coverage when needed while improving performance when diagnostic functions are disabled.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial action by enabling diagnostic functions only at specific diagnostic points rather than all possible monitoring locations. The system selectively activates diagnostic capabilities based on configured priorities and criteria, providing adequate monitoring coverage at critical points while avoiding the performance overhead of continuous full-monitoring mode.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If all diagnostic data is collected and archived, then analysis completeness is improved, but data management complexity increases

Engineering Contradiction:
Improveanalysis completenessVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments diagnostic data management by organizing collected data into distinct diagnostic points and categories. Each diagnostic point maintains its own data structure and archiving mechanism, allowing systematic organization of potentially large volumes of data. This segmentation enables targeted retrieval and analysis of specific diagnostic information without managing a monolithic data structure, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-configuring diagnostic points with specific criteria and data collection rules before server operation. The system pre-establishes which data should be collected, how it should be organized, and where it should be archived, eliminating the need for complex real-time data management decisions and reducing post-collection processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7395458B2Diagnostic instrumentation
Publication Date: 2008.07.01 ORACLE INT CORP
  • US7395458B2 patent drawing
  • US7395458B2 patent drawing
  • US7395458B2 patent drawing

AI summary

Diagnostic Instrumentation system can use diagnostic monitors. The diagnostic monitors can be indicated using instrumentation at class loading time. The diagnostic monitors can have associated diagnostic functions which can be enabled or disenabled while the server software is running.