Dump Data Management for Memory Leak Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing dump data in memory leak investigations often result in the deletion of valuable data, making it difficult to analyze the cause of memory leaks due to the inability to determine which data is useful for analysis, leading to storage capacity issues and inefficient use of storage devices.

Innovation Solution

An apparatus that generates object-count information from dump data to identify and preserve dump data with a locally minimum number of objects, excluding it from deletion to ensure that useful data for cause analysis is retained, while managing storage capacity effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dump data is collected frequently to ensure sufficient data for analysis, then the quality of cause analysis is improved, but the storage capacity becomes tight

Engineering Contradiction:
Improvequality of cause analysisVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary dump data for analysis by applying deletion rules that identify and remove redundant files. The system extracts useful information (object-count information) from dump data to determine which files should be preserved, thereby reducing storage requirements while maintaining analysis quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data selection by using object-count information as a criterion for determining which dump data to delete. Instead of deleting based on time or size alone, the system evaluates the object count parameter to identify locally minimum points, which indicate useful data for detecting memory leaks.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all collected dump data is stored to preserve useful information, then the completeness of analysis data is improved, but storage utilization becomes inefficient

Engineering Contradiction:
Improvecompleteness of analysis dataVSAvoidstorage utilization efficiency
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent introduces feedback mechanisms where object-count information from dump data is used to inform subsequent deletion decisions. The system continuously monitors object counts across multiple dump files and uses this feedback to dynamically determine which files to delete, ensuring that useful information is preserved while improving storage efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically analyzing its own dump data to identify which files are useful and which can be deleted. The dump data management apparatus autonomously evaluates object-count information and applies deletion rules without requiring manual intervention, thereby efficiently managing storage resources.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If dump data is deleted to reduce storage usage, then storage capacity is improved, but valuable analysis data may be lost

Engineering Contradiction:
Improvestorage capacityVSAvoiduseful analysis data
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies preliminary action by generating object-count information from dump data before deletion decisions are made. This preliminary analysis allows the system to identify locally minimum points and determine which files contain useful information for detecting memory leaks, ensuring that valuable data is not lost during the deletion process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10204000B2Apparatus and method for managing dump data for cause analysis of a memory leak
Publication Date: 2019.02.12 FUJITSU LTD
  • US10204000B2 patent drawing
  • US10204000B2 patent drawing
  • US10204000B2 patent drawing

AI summary

An apparatus includes a memory to store objects of a plurality of classes, and a storage device to store plural pieces of dump data acquired at different times from the memory. The apparatus generates object-count information indicating a number of objects belonging to each of a plurality of classes, based on the plural pieces of dump data acquired at different times from a memory storing objects of the plurality of classes. The apparatus determines, for each class, at least a portion of dump data that includes a locally minimum number of objects in time variation of the number of objects of the each class, as first dump data that is candidate for storage, based on the generated object-count information. When reducing a total amount of dump data, the apparatus excludes the first dump data determined for each class from second dump data that is to be deleted.