Trace Data Protection Memory Segmentation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If trace data is stored in memory, then fast access is achieved, but data is overwritten before analysis
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.
2Reliability
If trace data is stored in external storage device, then data retention is improved, but performance overhead increases
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.
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.
3Reliability
If trace data is protected by transferring to second area, then data retention is improved, but memory operations increase
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.
Data Source
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.


