Dynamic Dump Data Collection Management for Storage Area Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data dump collection processes are time-consuming and can lead to data loss due to timer expirations, especially when prioritizing dump data collection, as they often suspend input/output operations, causing delays and potential loss of data.

Innovation Solution

A method that selectively focuses on the most relevant data dump components, allowing for dynamic component selection to ensure total collection time does not exceed a predetermined maximum, thereby reducing collection time and resources needed, and utilizing expected collection times to manage dump data transfer within a timed interval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dump data collection process suspends input/output operations to collect all dump data, then data completeness is improved, but system productivity deteriorates due to operation delays

Engineering Contradiction:
Improvedata completenessVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the complete dump data into multiple priority-based segments or categories. Instead of collecting all dump data uniformly, the system segments data by priority levels and collects only the necessary segments based on the specific error or event type, thereby reducing collection time and minimizing impact on system throughput while maintaining data completeness for relevant segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by collecting only the necessary portion of dump data required for diagnosing a specific error or event, rather than collecting the entire dump data set. The system determines the minimum required data scope based on error type analysis, suspends I/O operations only for that limited scope, and resumes operations sooner, thus maintaining productivity while ensuring sufficient data for diagnosis.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If dump data collection timer is set short to maintain productivity, then system throughput is improved, but data loss increases due to premature timer expiration

Engineering Contradiction:
Improvesystem throughputVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by pre-identifying and prioritizing the critical dump data components needed for specific error types before the timer expires. The system analyzes the error or event type, determines which data segments are essential, and collects them first within the timer constraint. This preliminary identification ensures that the most valuable data is captured within the limited time window, maintaining both productivity and data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors the collection progress against the timer and dynamically adjusts the collection strategy. If the timer is approaching expiration, the system receives feedback about remaining time and prioritizes completing the collection of high-priority data segments, ensuring critical data is captured before time runs out while minimizing the impact on throughput.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If all dump data components are collected to ensure complete diagnosis, then diagnostic accuracy is improved, but collection time increases beyond acceptable limits

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidcollection duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by assigning different collection priorities and quality requirements to different dump data components based on their relevance to specific error types. Instead of uniformly collecting all data with the same level of detail, the system identifies which data components require high-fidelity collection for accurate diagnosis of the particular error, and collects only those with appropriate priority, thereby reducing overall collection time while maintaining diagnostic accuracy for the relevant components.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If volatile memory is allocated for complete dump data storage, then data capacity is improved, but memory resource consumption increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidmemory resource usage
Core Design Contradiction:
Quantity of substanceVSWeight of stationary object

Solution Approach 1:

The patent segments the dump data storage requirement into priority-based portions, allocating volatile memory resources accordingly. Instead of reserving memory for the complete dump data set, the system allocates memory for only the high-priority and error-relevant data segments that need to be collected within the timer constraint. This segmented allocation reduces overall memory consumption while maintaining sufficient capacity for the critical data required for effective diagnosis.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9946592B2Dump data collection management for a storage area network
Publication Date: 2018.04.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9946592B2 patent drawing
  • US9946592B2 patent drawing
  • US9946592B2 patent drawing

AI summary

Provided are a computer program product, system, and method for dump data collection in accordance with one embodiment of the present description, in which a variable number of data dump components are selected from a set of data dump components. Each component contains a portion of an available dump data and has associated therewith a component collection time to collect the dump data associated with the component. A determination is made as to whether a total component collection time for the selection of data dump components exceeds a predetermined maximum. The dump data contained in the selection of data dump components is collected if the total component collection time for the selection of data dump components does not exceed the predetermined maximum. Other aspects of dump data collection management in accordance with the present description are described.