Storage System Intermediate Address Data Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data write operations, particularly in RAID-based systems, where ensuring data integrity and consistency while improving response time and reliability is challenging due to issues with atomic data movement and potential conflicts, leading to suboptimal performance.

Innovation Solution

A method and system that manage storage systems by writing target data to an intermediate address range, parsing the address mapping to obtain an actual address range, and moving the data in an atomic manner from the intermediate to the actual range, ensuring secure and efficient data transfer without additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written directly to the actual address range in storage systems, then data consistency is maintained, but response time deteriorates due to atomic movement requirements and potential conflicts

Engineering Contradiction:
Improvedata consistencyVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by writing data to an intermediate address range before the actual address range is ready. The storage system accepts write requests to intermediate addresses immediately, while the actual data transfer to the final destination occurs in the background. This allows the system to respond to write requests without waiting for the complete atomic transfer to finish, thus improving response time while maintaining data consistency through the intermediate buffer mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediate address range as a mediator between the host system and the actual storage location. This intermediate buffer decouples the write request acceptance from the actual data transfer, allowing the host to proceed without waiting for the slow atomic transfer operation. The intermediate address acts as a temporary holding area that resolves the conflict between immediate response requirements and atomic transfer constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If atomic data movement is enforced to ensure data integrity, then reliability is improved, but system complexity increases due to conflict management requirements

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the storage address space into intermediate address ranges and actual address ranges. This segmentation allows the system to handle data transfer in a controlled manner where the intermediate segment serves as a buffer that simplifies the atomic transfer requirement. By dividing the address space, the system maintains data integrity without requiring complex conflict management across the entire address space, thus reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Speed

If additional hardware devices are added to improve response efficiency, then response time is improved, but device complexity and cost increase

Engineering Contradiction:
Improveresponse efficiencyVSAvoidhardware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension to the storage address space by adding intermediate address ranges that exist in parallel with actual address ranges. This dimensional expansion allows data to be written to multiple locations simultaneously (intermediate and actual), improving response efficiency without requiring additional physical hardware devices. The intermediate address dimension acts as a virtual buffer that achieves performance improvement through address space management rather than hardware addition.

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

Data Source

PatentUS10705768B2Method and system for managing storage using an intermediate storage area
Publication Date: 2020.07.07 EMC IP HLDG CO LLC
  • US10705768B2 patent drawing
  • US10705768B2 patent drawing
  • US10705768B2 patent drawing

AI summary

Embodiments of the present invention provide a method and a system for managing a storage system. Specifically, in one embodiment of the present invention there is provided a method for managing a storage system, the method comprising: in response to receiving a write request for writing target data to the storage system, writing the target data to an intermediate address range in an intermediate storage area of the storage system; parsing, based on an address mapping of the storage system, a target address range associated with the write request so as to obtain an actual address range; and moving the target data from the intermediate address range to the actual address range. In one embodiment of the present invention there is further provided a corresponding system and apparatus.