Storage System Update Notification for Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer methods between distributed sites and central data centers face delays and network bandwidth inefficiencies, as they require complete data copying before analysis can commence, leading to performance degradation and excessive bandwidth consumption.

Innovation Solution

A system where a first storage device at a site sends update notifications to a second storage device, allowing the second device to manage data as the latest version without waiting for complete copying, enabling read requests to access the latest data directly, reducing the need for full data transfer and conserving bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all updating data is transferred to the central data center before analysis, then data completeness is ensured, but analysis start time is delayed and network bandwidth is consumed excessively

Engineering Contradiction:
Improvedata completenessVSAvoidanalysis start delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by transferring only essential metadata (volume names, capacity information, file system types) and update notifications to the central data center before analysis begins. This allows the analysis system to prepare and start processing while remaining data is still being transferred asynchronously, eliminating the need to wait for complete data transfer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data transfer process is segmented into critical metadata transfer (immediate) and full data transfer (asynchronous). The system divides data into essential information needed for analysis planning and the actual data payload, allowing analysis preparation to proceed independently while maintaining data completeness through continuous asynchronous transfer.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all updating data is transferred to the central data center before analysis, then data completeness is ensured, but network bandwidth consumption increases excessively

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and transfers only the essential metadata and update notifications to the central data center, leaving the bulk data transfer to occur asynchronously in the background. This extraction of critical information allows analysis preparation without consuming excessive network bandwidth at any single moment.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By performing preliminary transfer of metadata and update notifications, the system enables analysis preparation without requiring immediate transfer of all data, thus reducing peak network bandwidth consumption while ensuring data completeness through ongoing asynchronous transfer.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If volume unit processing is used for data access, then data access is simplified, but fine granularity management is lost and performance degrades

Engineering Contradiction:
Improvedata access simplicityVSAvoidanalysis processing performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system segments data access into volume-level operations for management simplicity and file-level operations for performance optimization. The management interface operates at volume level for ease of use, while the analysis system can access individual files within volumes, achieving fine granularity performance without sacrificing operational simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a file-level access dimension to the existing volume-level management structure. This allows the same system to provide simplified volume-based management while enabling high-performance file-level access for analysis, effectively operating at multiple granularity levels simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If data copying is performed between sites for analysis access, then data accessibility is improved, but performance degradation occurs

Engineering Contradiction:
Improvedata accessibilityVSAvoidanalysis processing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary transfer of metadata and update notifications to enable analysis preparation without immediate data copying. Analysis can begin with local data while remote data transfers occur asynchronously, improving accessibility without the performance penalty of synchronous copying.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses selective copying of only metadata and update notifications to the central data center, rather than copying entire data sets. This minimal copying approach maintains data accessibility while avoiding the performance degradation associated with large-scale data copying.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10936243B2Storage system and data transfer control method
Publication Date: 2021.03.02 HITACHI VANTARA LTD
  • US10936243B2 patent drawing
  • US10936243B2 patent drawing
  • US10936243B2 patent drawing

AI summary

When a second storage device in a second site receives an update notification regarding a first element updated according to a write request from a first host, from a first storage device in a first site, for a second element specified on the basis of the update notification, the second storage device manages data of the first element corresponding to the second element as latest data. The first storage device provides a first volume capable of including a plurality of first elements. The second storage device provides a second volume capable of including a plurality of second elements corresponding to the plurality of first elements. When the second storage device receives a read request from a second host, the second storage device determines whether or not data of the first element corresponding to a read source second element (second element specified from the read request) is the latest data. When a determination result is true, the second storage device acquires the latest data from the first storage device and returns the latest data to the second host.