Storage Management Apparatus Differential Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale storage systems, synchronization of apparatus information between storage management apparatuses and controllers becomes inefficient due to massive data transmissions, leading to processing delays, network congestion, and communication errors, especially as storage apparatus scales increase.

Innovation Solution

A storage management apparatus that includes a memory and processor to store configuration information and update status, comparing update information from a storage controller and sending differential data for synchronization, reducing the amount of data transmitted and processing loads by using a counter-based system to identify and transmit only updated information elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all apparatus information is transmitted between storage management apparatus and storage controller for synchronization, then complete information synchronization is achieved, but network congestion and processing delays occur in large-scale storage systems

Engineering Contradiction:
Improvesynchronization completenessVSAvoidsynchronization speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments apparatus information into multiple types (configuration information, status information, performance information) and uses different synchronization approaches for each type. Critical information is synchronized frequently while less critical information is synchronized less frequently, reducing overall data transmission volume while maintaining synchronization completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the differential portions of apparatus information that have changed since the last synchronization, rather than transmitting all information. This is achieved by comparing version identifiers or timestamps to identify what needs to be updated, significantly reducing network traffic while ensuring complete synchronization of changed data.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If counters are used to track apparatus information updates, then synchronization efficiency is improved, but the amount of data to be compared and processed increases

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by using counters to track only specific types of apparatus information updates rather than all information. Different counter sets are maintained for different information types, allowing the system to efficiently identify and synchronize only the necessary portions of data without processing excessive information.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If past apparatus information is saved in storage management apparatus for comparison, then differential extraction is enabled, but disk resources are consumed

Engineering Contradiction:
Improvedifferential extraction accuracyVSAvoiddisk resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and retains only the essential elements needed for differential comparison, such as version identifiers, timestamps, or summary metadata, rather than storing complete historical apparatus information. This allows the system to accurately determine what has changed without consuming excessive disk resources for storing full past data sets.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11061589B2Storage management apparatus, storage system, and non-transitory computer-readable recording medium having stored therein storage management program
Publication Date: 2021.07.13 FSAS TECH INC
  • US11061589B2 patent drawing
  • US11061589B2 patent drawing
  • US11061589B2 patent drawing

AI summary

A storage management apparatus includes a memory configured to store configuration information regarding a configuration of a storage apparatus, first update information indicating an update status of the configuration information, and second update information pieces, the configuration information including information elements, the second update information pieces indicating respective update statuses of the information elements, and a processor configured to: obtain first update information from a storage controller that controls the storage apparatus; compare the obtained first update information with the first update information in the memory; send, to the storage controller, the second update information pieces in the memory, when both of the update information do not match; receive, from the storage controller, one or more information elements extracted in the storage controller based on the second update information pieces that are sent; and update the configuration information in the memory based on the received information elements.