Software-defined Storage Migration via Virtual Resource Erasure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of Software-defined Storage (SDS) systems poses challenges as existing techniques require maintaining the migration source SDS to handle ongoing data operations, and SDS cannot control resource allocation, leading to inefficiencies and increased costs.

Innovation Solution

The solution involves transmitting instructions to associate a second logical volume with a migration destination SDS, copying data from the first logical volume to the second, and then erasing the first virtual storage once the copy is complete, allowing for the release of allocated resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the migration source SDS is maintained to handle ongoing data operations during migration, then data operations can continue without interruption, but resource costs increase and the migration source SDS cannot be released

Engineering Contradiction:
Improvedata operation continuityVSAvoidresource allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the SDS migration process into distinct phases: data copying phase where the migration source SDS remains active to ensure continuity, and resource release phase where the migration source SDS is erased after migration completion. This segmentation allows the system to maintain data operation continuity during the critical migration period while enabling resource release afterward, thus resolving the contradiction between reliability and resource quantity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the migration source SDS is maintained after migration completion, then data access remains stable, but operational costs increase due to unnecessary resource allocation

Engineering Contradiction:
Improvedata access stabilityVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by detecting migration completion status before erasing the migration source SDS. The system proactively identifies when the migration process has finished and the migration destination SDS is fully operational, then immediately releases the migration source SDS resources. This ensures data access stability is maintained until the precise moment migration completes, after which resources are efficiently released to improve operational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If the SDS cannot control resource allocation, then resource management is simplified, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource control mechanismVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces an intermediary migration management unit that bridges the gap between the SDS and the virtual resource management system. This intermediary detects migration completion status and transmits erasing instructions to the virtual resource management system, enabling the SDS to indirectly control resource allocation. This resolves the contradiction by maintaining simple SDS architecture while achieving efficient resource utilization through the intermediary's coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10496294B2Data migration method and computer system
Publication Date: 2019.12.03 HITACHI VANTARA LTD
  • US10496294B2 patent drawing
  • US10496294B2 patent drawing
  • US10496294B2 patent drawing

AI summary

An instruction to associate a second logical volume with a second virtual storage, which is a migration destination of a first virtual storage that provides a first logical volume, is transmitted. The first virtual storage is a virtual storage to which a virtual resource provided by a virtual managing unit is allocated. A copy instruction, which is an instruction to copy data from either one of the first logical volume and a copy source logical volume of the first logical volume to the second logical volume is transmitted. When copy completion, which is completion of the data copy to the second logical volume, is detected, an erasing instruction, which is an instruction to erase the first virtual storage, is transmitted to the virtual managing unit.