Trace Data Protection Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Trace data in computing systems is often overwritten before issues can be analyzed, and storing it in external storage devices incurs high performance overhead.

Innovation Solution

A method and system that identifies critical trace data tasks, transfers them from a first memory area to a second area, and offloads existing data in the second area to storage before it is overwritten, ensuring protection and minimal performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If trace data is stored in memory, then fast access is achieved, but data is overwritten before analysis

Engineering Contradiction:
Improveaccess speedVSAvoiddata retention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The memory is divided into multiple areas (first area and second area) with different protection characteristics. The first area stores trace data that can be overwritten, while the second area provides protected storage. This segmentation allows the system to balance between fast access and data retention by directing different trace data to appropriate memory areas based on protection requirements.

Inventive Principle:
Principle #1Segmentation

2Reliability

If trace data is stored in external storage device, then data retention is improved, but performance overhead increases

Engineering Contradiction:
Improvedata retentionVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The storage system is segmented into memory (for fast access) and external storage device (for retention). By segmenting the storage hierarchy and using memory areas with different protection levels, the system achieves data retention without consistently incurring external storage performance overhead. Only when protection is needed does the system transfer data to the second area or external storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second area of memory acts as an intermediary between the first area (fast but overwrite-prone) and external storage (slow but retention-safe). Trace data can be transferred to the second area for protection without immediately incurring external storage overhead, providing a buffer that balances speed and retention requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If trace data is protected by transferring to second area, then data retention is improved, but memory operations increase

Engineering Contradiction:
Improvedata protectionVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system includes automated mechanisms for determining when trace data needs protection and for performing the transfer operations between memory areas. The processing unit automatically identifies critical trace data and manages the transfer to protected areas without requiring manual intervention, reducing the operational complexity despite the added protection mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12099739B2Trace data protection
Publication Date: 2024.09.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12099739B2 patent drawing
  • US12099739B2 patent drawing
  • US12099739B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a method, system and computer program product for trace data protection. In some embodiments, a method is disclosed. According to the method, a target task is determined from a plurality of tasks, where trace data of the target task is to be protected. The trace data of the target task is transferred from a first area to a second area of a memory. Existing trace data in the second area is offloaded to a storage device before being overwritten. In other embodiments, a system and a computer program product are disclosed.