Common Performance Trace Mechanism for Heterogeneous Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional trace tools are limited in integrating and analyzing tracing data from various systems with different structures, leading to delays, misreading, or loss of data, especially in large development projects involving multiple systems, applications, and interfaces.

Innovation Solution

A common performance trace mechanism is introduced, which generates trace data in a unified format, receives and stores it in a database via a common interface, and provides access through a user interface, allowing for integration and analysis of trace data from diverse systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional trace tools are used to trace execution flows, then tracing data can be collected from individual systems, but integration and analysis of tracing data from various systems with different structures is limited

Engineering Contradiction:
Improvetracing data integration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal trace data format that can accommodate tracing data from multiple different systems and applications. The common trace data structure includes standardized fields such as trace ID, timestamp, component name, and event type that can universally represent trace information regardless of the source system, enabling integrated analysis across heterogeneous systems while maintaining a consistent data model

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

2Loss of information

If manual reading of trace data is performed, then data can be accessed, but delays occur and errors such as misreading or loss of trace data happen

Engineering Contradiction:
Improvetrace data accuracyVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent replaces manual reading and analysis of trace data with automated computer-based processing. The system automatically ingests trace data in the common format, stores it in a database, and provides programmatic access through APIs, eliminating human error in data reading and significantly reducing the time required to access and analyze trace information

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If multiple trace files of different structures are handled separately, then each system's trace data can be maintained independently, but integration and analysis become cumbersome and inefficient

Engineering Contradiction:
Improvetracing efficiencyVSAvoiddata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges trace data from multiple different systems into a unified common format. By standardizing the data structure with consistent fields and schemas, the system combines previously separate trace files into an integrated dataset that can be analyzed together, improving productivity by enabling cross-system correlation while managing complexity through a single standardized format rather than multiple proprietary formats

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7941789B2Common performance trace mechanism
Publication Date: 2011.05.10 SAP SE
  • US7941789B2 patent drawing
  • US7941789B2 patent drawing
  • US7941789B2 patent drawing

AI summary

A method for providing a mechanism for generating a common format for trace data is disclosed. In one embodiment, the method includes generating trace data at a plurality of providers, the trace data including a first trace data having a first format and a second trace data having a second format, receiving the trace data at a database via a common interface, storing the trace data at the database in compliance with a common format, and providing access to the trace data stored at the database via a user interface.