Storage System Recovery Point Determination for Data Corruption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management and security, particularly in detecting and responding to security threats, and in optimizing storage operations across multiple flash drives without redundant processes.
Innovation Solution
The implementation of a storage system architecture that includes dual storage array controllers with NVRAM devices for quick data buffering, offloading device management responsibilities, and utilizing erasure coding and mirroring schemes to ensure data redundancy and availability, along with a direct-mapped flash storage system that initiates and controls processes at the operating system level to reduce unnecessary write operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional storage systems perform redundant write operations to ensure data safety, then data reliability is improved, but storage efficiency deteriorates due to unnecessary write operations
Solution Approach 1:
The system performs preliminary actions by creating snapshots and determining recovery points before actual data loss occurs. The snapshot manager proactively captures data states at specific recovery points, allowing the system to restore to known good states without performing redundant write operations for every potential failure scenario.
Solution Approach 2:
Instead of maintaining redundant copies of data through continuous write operations, the system creates snapshots that are copies of data at specific points in time. These snapshots are stored efficiently and only activated when restoration is needed, reducing unnecessary write operations while maintaining data reliability.
2Difficulty of detecting and measuring
If storage systems implement comprehensive monitoring and detection mechanisms, then security threat detection is improved, but system complexity increases
Solution Approach 1:
The snapshot manager implements feedback mechanisms by monitoring storage system states and automatically triggering snapshot creation when specific conditions are met, such as detecting potential security threats or reaching predetermined recovery points. This automated feedback loop improves threat detection without requiring complex manual monitoring systems.
Solution Approach 2:
The system performs self-service through automated snapshot management, where the snapshot manager independently determines when snapshots are needed, creates them accordingly, and manages restoration processes. This self-service capability reduces the need for complex external monitoring and control mechanisms.
Data Source
AI summary
An illustrative method includes a data protection system detecting, for a storage system, a potential data corruption in the storage system, analyzing, in response to the detecting of the potential data corruption, one or more metrics of the storage system, and determining, based on the analyzing of the one or more metrics of the storage system, a corruption-free recovery point for potential use to recover from the potential data corruption.


