Flexible Data Replication Across Network Messaging Layers
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 increased latency and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where higher-level processes, such as the operating system, manage data allocation and storage operations directly, eliminating the need for lower-level storage controllers to perform these tasks, and utilizing non-volatile RAM as a buffer for quick data transfer and power failure protection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional storage controllers manage data allocation and storage operations, then storage operations can be automated, but unnecessary write operations occur and system complexity increases
Solution Approach 1:
The patent extracts the data allocation management function from the storage controller and assigns it to higher-level processes (operating system or storage management software). This eliminates the controller's redundant write operations while maintaining automated storage management, resolving the contradiction between productivity and device complexity.
2Reliability
If centralized control is implemented at higher-level processes, then redundant write operations are minimized, but control complexity shifts to operating system
Solution Approach 1:
The patent introduces an intermediary layer (higher-level process or operating system) that mediates between storage controllers and data allocation decisions. This intermediary centralizes control logic, minimizing redundant writes to storage devices while managing complexity at a higher level rather than within the controller itself.
3Speed
If non-volatile RAM is used as buffer, then data transfer speed increases and power failure protection is provided, but storage cost increases
Solution Approach 1:
The patent applies partial action by using non-volatile RAM only as a buffer for critical data transfer operations rather than for all storage operations. This selective application provides high-speed buffer functionality and power failure protection for essential data while avoiding the cost of using expensive NVRAM for entire storage capacity.
Data Source
AI summary
Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.


