Trace Data Analysis System Memory Limitation Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large size of trace data from data storage systems poses a challenge for analysis programs, as they cannot hold all relevant data in computer memory, limiting their ability to effectively analyze and troubleshoot performance issues.

Innovation Solution

A method and system that perform multiple passes through captured trace data, categorizing component-related information by type, such as response times and task events, to facilitate analysis and overcome memory limitations, enabling efficient handling and sharing of summary data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trace data is captured for analysis, then troubleshooting capability is improved, but trace file size increases making it impossible to hold all data in memory

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidtrace file size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the large trace file into multiple smaller segments or chunks that can be processed individually. The trace data is split into manageable pieces that can be loaded into memory one at a time, allowing analysis of the complete trace without requiring all data to reside in memory simultaneously. This segmentation enables the system to handle large trace files by processing them in divided portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing of trace data by creating an index or summary structure before the actual analysis. This preliminary action organizes the trace data in advance, allowing the analysis program to quickly access specific portions of the trace without loading the entire file into memory. The pre-processed structure enables efficient navigation and retrieval of relevant trace segments during analysis.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple passes through trace data are performed, then analysis completeness is improved, but processing time increases

Engineering Contradiction:
Improveanalysis completenessVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements periodic action by performing multiple passes through the trace data in a structured manner. Each pass focuses on specific aspects or components of the trace, systematically working through different portions of the data. This periodic processing approach ensures comprehensive analysis while managing processing time by organizing the multiple passes to target specific analysis objectives in each iteration.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7797585B1System and method for handling trace data for analysis
Publication Date: 2010.09.14 EMC IP HLDG CO LLC
  • US7797585B1 patent drawing
  • US7797585B1 patent drawing
  • US7797585B1 patent drawing

AI summary

This invention is a system and method for handling a trace of workload data for analysis by performing multiple passes through it and gathering information from it on each pass related to component type affected by the workload and information type, such as task event and response times.