Storage System Intermediate Address Data Movement
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If atomic data movement is enforced to ensure data integrity, then reliability is improved, but system complexity increases due to conflict management requirements
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.
3Speed
If additional hardware devices are added to improve response efficiency, then response time is improved, but device complexity and cost increase
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.
Data Source
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.


