Host Equivalency Mapping for Replica Dataset Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management and reliability due to unnecessary write operations and lack of centralized control over storage processes, leading to reduced reliability and increased wear on storage devices.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system directly manages data blocks without address translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering and proactive data rebuilding across storage nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage controllers perform address translation and device management, then device control is centralized, but write operations become redundant and storage device wear increases
Solution Approach 1:
The patent extracts the address translation function from storage controllers and places it directly in the operating system. This eliminates redundant write operations by allowing the OS to manage data blocks directly without controller intervention, thereby reducing storage device wear while maintaining data integrity through centralized OS control.
Solution Approach 2:
The operating system serves itself by implementing direct flash access capabilities, allowing it to manage its own data blocks without relying on storage controllers for address translation. This self-service approach minimizes unnecessary write operations and extends storage device lifespan.
2Ease of operation
If storage controllers manage data blocks, then device control is centralized, but system complexity increases
Solution Approach 1:
The patent merges the address translation function into the operating system kernel, combining filesystem management with direct flash access capabilities. This integration simplifies the overall system architecture by eliminating the need for complex controller-mediated address translation while maintaining ease of operation through unified OS-level management.
3Reliability
If traditional storage systems perform write operations, then data is stored, but storage device lifespan is reduced
Solution Approach 1:
The patent implements proactive data rebuilding mechanisms that reconstruct lost data from parity information before storage devices fail. This preliminary action prevents data loss and extends device lifespan by avoiding the need for frequent read-rewrite cycles that would otherwise accelerate wear.
Solution Approach 2:
The patent converts the potential harm of storage device failures into a benefit by implementing erasure coding with parity blocks. When data is lost, the system uses parity information to rebuild the original data, transforming what would be a failure condition into an opportunity to restore data without additional wear on storage devices.
Data Source
AI summary
A method of mapping equivalent hosts at distinct replication endpoints, the method including: receiving an indication that a first host mapped to a source dataset at a replication source is equivalent to a second host for a replica dataset at a replication target of the source dataset; transmitting, from the replication source to the replication target and based on an update to the source dataset received from the first host, metadata describing the update to the source dataset; and mapping, based on the indication that the first host mapped to the source dataset at the replication source is equivalent to the second host for the replica dataset at the replication target, the second host to the replica dataset at the replication target of the source dataset.


