Unified Trace Data Structure for Distributed System Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex distributed systems, tracing operations across multiple computer systems of different types is challenging due to incompatibility and differing operation methods, making it difficult to obtain a complete picture of application performance and identify issues.

Innovation Solution

An end-to-end tracing method that enables simultaneous tracing on multiple systems, using a common trace format to combine data from various systems, with correlation objects to merge and analyze traces, and an administration system to manage and implement these traces across Java and proprietary systems like ABAP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance traces are obtained on multiple different computer systems with different computer environments, then a complete picture of application operation can be obtained, but the systems are incompatible and handle operations differently, making it difficult to generate a complete analysis

Engineering Contradiction:
Improvecompleteness of performance traceVSAvoidcomplexity of trace analysis
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal trace data structure that can accommodate multiple computer environments (mainframe, midrange, PC) with different operating systems and hardware architectures. The data structure uses standardized field definitions that can represent trace information from any system type, allowing a single analysis tool to handle traces from diverse sources without requiring system-specific processing logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transforms trace data from different computer environments into a common parameter format. By defining standardized fields (such as trace record identifier, timestamp, function name, parameter names and values) that can represent the essential information from any system, the patent changes the parameters of trace data to be compatible across platforms, enabling unified analysis despite underlying system differences.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a computer application runs on multiple different systems of different types, then power and efficiency of operation are increased, but the distributed application operation complicates the analysis process if a problem occurs

Engineering Contradiction:
Improveefficiency of application operationVSAvoiddifficulty of problem analysis
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the distributed application's trace data into standardized, identifiable units that can be independently processed and then reassembled. Each system generates trace records with unique identifiers that segment the overall application execution into system-specific portions, making it easier to locate and analyze problems in specific segments without being overwhelmed by the complexity of the entire distributed system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary standardized trace data structure that mediates between different computer environments. This intermediate representation layer translates traces from various systems into a common format, allowing analysis tools to work with a unified data structure rather than dealing directly with the complexity of multiple incompatible system formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If standard trace formats are used in each system, then trace data can be collected from multiple systems, but the trace data from different systems cannot be easily combined due to format incompatibility

Engineering Contradiction:
Improvetrace data collection completenessVSAvoidease of trace data combination
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent merges trace data from multiple systems into a unified data structure. By defining a common format that combines essential elements from different system-specific trace formats (such as combining mainframe trace identifiers with PC-style parameter structures), the patent enables seamless integration of trace data from diverse sources into a single analyzable dataset.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8028200B2Tracing operations in multiple computer systems
Publication Date: 2011.09.27 SAP SE
  • US8028200B2 patent drawing
  • US8028200B2 patent drawing
  • US8028200B2 patent drawing

AI summary

A method and apparatus for tracing operations in multiple computer systems. An embodiment of a method includes running a computer application, where the computer application operates on multiple computer systems, including a first system and a second system. The first system and the second system have different computer environments. A trace of the computer application is performed, with performance of the trace including enabling a first trace of the first system and enabling a second trace of the second system. Trace data is collected from the first system and the second system during the operation of the application, and the trace data from the first system and the trace data from the second system are combined.