External Recovery Storage for Distributed Data Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data protection systems are inadequate in ensuring data durability, as internal memory devices within separate computing devices often lack protection, leading to potential permanent data loss due to device failures.
Innovation Solution
A computer-implemented method that monitors data portions on multiple storage devices and writes recovery data to an external recovery storage device, accessible via a network fabric, using erasure codes or mirrored data, ensuring data redundancy across standalone server computers with solid-state memory devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is stored within internal memory devices located within separate and discrete computing devices, then data accessibility and system performance are improved, but data protection and reliability deteriorate due to lack of redundancy
Solution Approach 1:
The system segments data into multiple data portions and distributes them across different storage devices and computing devices. Each computing device stores only a portion of the total data, and recovery data is distributed across multiple external storage devices. This segmentation ensures that failure of a single device does not result in complete data loss, while maintaining efficient data accessibility through distributed storage.
Solution Approach 2:
The system performs preliminary actions by continuously monitoring data portions and proactively writing recovery data to external storage devices before failures occur. The recovery data is pre-computed and stored based on the monitored data portions, so that when failures do occur, data recovery can be performed quickly without waiting for failure detection and response.
2Ease of operation
If data is stored within internal memory devices, then system simplicity and ease of operation are maintained, but data durability deteriorates due to lack of external protection
Solution Approach 1:
The system implements self-service by automatically monitoring data portions and autonomously writing recovery data to external storage devices without requiring manual intervention. The data protection system operates transparently in the background, continuously protecting data without user involvement, thus maintaining ease of operation while significantly improving data durability through automated redundancy.
3Reliability
If recovery data is written to external storage devices accessible by multiple computing devices, then data protection and reliability are improved, but system complexity and device complexity increase
Solution Approach 1:
The external storage devices serve multiple functions: they store recovery data for multiple different computing devices, and each external storage device can be accessed by multiple computing devices. This multi-functionality reduces the total number of storage devices needed compared to having dedicated backup storage for each computing device, thereby limiting the increase in system complexity while maintaining comprehensive data protection.
Data Source
AI summary
A system, computer-implemented method, and a computer program product for monitoring a first data portion written to a first storage device accessible by a first computing device. At least a second data portion written to at least a second storage device accessible by at least a second computing device is monitored. Recovery data is written to a recovery storage device external to and accessible by the first and the at least a second computing devices, wherein the recovery data is based, at least in part, upon the first and second data portions.


