Replication Target Resource Sizing for Initial and Retention Needs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in managing storage resources, particularly in flash storage systems, due to redundant write operations and lack of direct control by the operating system, leading to reduced reliability and increased overhead.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering to enhance reliability and reduce unnecessary write operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage controllers translate data blocks between host and device formats, then compatibility between different storage devices and hosts is improved, but device complexity and write overhead increase
Solution Approach 1:
The patent extracts the translation function from the storage controller to the operating system. The OS maintains a translation layer that converts between host data block formats and device-specific formats, eliminating the need for complex translation logic in storage controllers. This reduces controller complexity while preserving compatibility through software-based translation.
Solution Approach 2:
The patent introduces an intermediary translation layer in the operating system that mediates between the host and storage devices. This intermediary handles format conversions and acts as a buffer, allowing different device types to be accessed through a unified interface without requiring each controller to implement complex translation logic.
2Ease of operation
If storage controllers manage device operations, then device control and monitoring are improved, but write overhead and latency increase
Solution Approach 1:
The patent extracts device management responsibilities from storage controllers and transfers them to the operating system. The OS directly manages device operations including read/write commands, wear leveling, and garbage collection, eliminating intermediate controller processing steps and reducing write latency.
Solution Approach 2:
The patent enables the operating system to directly service storage device operations without intermediary controllers. The OS performs self-management of storage devices, handling all control operations natively, which reduces overhead and improves response time compared to controller-mediated management.
3Reliability
If redundant write operations are performed for data protection, then reliability is improved, but storage efficiency and write throughput decrease
Solution Approach 1:
The patent changes the parameters of redundant write operations by implementing intelligent write optimization in the operating system. The OS analyzes write patterns and selectively applies redundancy only when necessary, adjusting the degree of replication based on data importance and access patterns, thereby maintaining reliability while improving write throughput.
Solution Approach 2:
The patent applies partial redundancy strategies where full redundant writes are performed only for critical data, while less critical data receives reduced or selective redundancy. This partial action approach maintains adequate data protection for essential information while improving overall write throughput by reducing unnecessary redundant operations.
Data Source
AI summary
Sizing resources for a replication target, including: determining an initial resource requirement for a replication source; determining a retention resource requirement for the replication source; and reporting, in dependence on the initial resource requirement and the retention resource requirement, a total resource requirement for replicating the replication source.


