Data Storage Backup Management via RAID-0 and Remote Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage and backup methods lack efficient redundancy management across multiple storage devices, particularly in scenarios involving local and cloud-based systems, leading to potential data loss due to device failures or unavailability.
Innovation Solution
A computer-implemented method and system that stripes data across multiple local physical storage devices and generates redundancy information, which is asynchronously written to a remote storage device, ensuring data integrity and availability by distributing redundancy across cloud-based storage devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is mirrored to multiple physical storage devices locally, then data redundancy is improved, but device complexity and storage space requirements increase
Solution Approach 1:
The patent segments redundancy information from primary data by storing them in separate storage devices. The primary data is stored in a RAID-0 array across multiple local devices, while redundancy information is stored separately on remote or removable storage devices. This segmentation allows the system to maintain data redundancy without requiring every device to store complete copies of all data, thereby reducing overall system complexity.
Solution Approach 2:
The patent introduces a new dimension for redundancy storage by moving from purely local storage to a hybrid architecture that includes remote storage devices connected via network. This dimensional change allows redundancy information to be distributed across different physical locations and storage media types, reducing the complexity burden on the local storage subsystem while maintaining reliability.
2Reliability
If redundancy information is generated and stored synchronously with data, then data integrity is improved, but write performance deteriorates due to bottlenecks
Solution Approach 1:
The patent implements preliminary action by generating redundancy information in advance and storing it on remote storage devices before it is needed for data recovery. The system proactively creates and stores redundancy information asynchronously, so that when data recovery is needed, the redundancy information is already available without causing write bottlenecks during normal data operations.
Solution Approach 2:
The patent employs periodic action by asynchronously writing redundancy information to remote storage devices at scheduled intervals or based on event triggers rather than continuously with every data write. This periodic approach allows the system to maintain data integrity while avoiding the performance penalties of synchronous redundancy generation and storage during active data writing operations.
3Speed
If data is stored on local storage devices only, then access speed is improved, but data availability deteriorates when devices fail or become unavailable
Solution Approach 1:
The patent introduces remote storage devices as intermediaries between the local RAID-0 array and the redundancy information. These intermediary storage devices act as a buffer that holds redundancy information independently, allowing the system to maintain fast local data access while ensuring data availability through network-accessible redundancy copies when local devices fail.
4Productivity
If multiple storage devices are configured in RAID-0, then write performance is improved, but data protection deteriorates due to lack of redundancy
Solution Approach 1:
The patent merges two previously separate concepts: RAID-0 striping for performance and separate redundancy storage for protection. By combining the high-performance RAID-0 local storage array with asynchronously updated remote redundancy storage, the system achieves both improved write performance through striping and data protection through distributed redundancy, resolving the contradiction between performance and reliability.
Data Source
AI summary
A computer-implemented method to store data may include writing data to at least one of a database or one or more local storage devices. The method may also include generating redundancy information for the data. The method may also include writing the redundancy information to at least one of a remote storage device or a removable storage device.


