Multi-tier Storage Data Mover Modules for Distributed Parallel Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage tiering arrangements in parallel file systems are inflexible and inefficient when transferring large files or data objects between storage tiers, leading to wasteful use of resources.

Innovation Solution

Implementing a multi-tier storage system with distributed multi-part data movement using configurable data mover modules that transfer non-overlapping parts of data objects between storage tiers, utilizing a distributed multi-part data movement protocol with phases for efficient data transfer between a fast tier and a capacity tier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional storage tiering arrangements are used in parallel file systems, then data can be moved between storage tiers, but the transfer of large files or data objects is inefficient and wasteful of storage system resources

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidstorage system resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent divides large data objects into multiple smaller parts and distributes them across multiple data mover modules for parallel transfer between storage tiers. Each data mover module handles a specific portion of the data object, enabling concurrent processing and improving overall transfer efficiency while reducing resource waste.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If conventional storage tiering arrangements are used, then data movement between tiers is possible, but the system lacks flexibility when transferring large files or data objects

Engineering Contradiction:
Improveflexibility in data transferVSAvoidstorage system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic data transfer mechanism where the system can adaptively select the number and configuration of data mover modules based on the size and characteristics of the data object being transferred. This dynamic approach provides flexibility for handling different data types and sizes while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If single data mover modules are used for data transfer, then the system structure is simpler, but transfer time for large data objects is longer

Engineering Contradiction:
Improvedata transfer timeVSAvoiddata mover module configuration
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges multiple data mover modules to work in parallel on different portions of the same data object. By combining the capabilities of multiple modules and coordinating their operations through a distributed protocol, the system achieves faster transfer times for large data objects while managing complexity through structured coordination mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10437504B1Multi-tier storage system with data mover modules providing distributed multi-part data movement
Publication Date: 2019.10.08 EMC IP HLDG CO LLC
  • US10437504B1 patent drawing
  • US10437504B1 patent drawing
  • US10437504B1 patent drawing

AI summary

An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The storage system implements a plurality of data mover modules for controlling movement of data objects between the first and second storage tiers. A given one of the data objects is transferred between the first and second storage tiers utilizing a distributed multi-part data movement protocol in which different portions of the given data object are transferred between the first and second storage tiers by different ones of the data mover modules. For example, each of the different portions may be transferred between the first and second storage tiers by its corresponding data mover module as a plurality of distinct non-overlapping parts. In such an arrangement, each of the plurality of distinct non-overlapping parts of each of the different portions may have a corresponding unique tag identifier.