Dispersed Storage Network Data Encoding and Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems face challenges with data integrity and security due to the failure of commercial-grade memory devices, particularly those using physical movement technologies, which can lead to bit-level corruption and complete failure within three years, and the inefficiencies and security risks associated with redundant array of independent discs (RAID) solutions.
Innovation Solution
A distributed storage network (DSN) system that employs error coding dispersal storage functions to partition data into slices, which are then encoded and stored across multiple physically diverse locations, ensuring data integrity and security through error correction and watermarking techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in commercial-grade memory devices using physical movement technologies, then storage capacity is achieved, but data integrity deteriorates due to bit-level corruption and complete failure within three years
Solution Approach 1:
The patent divides data into multiple slices and distributes them across multiple storage locations, so that no single location holds the complete data. This segmentation prevents total data loss from any single device failure and enables recovery through error correction codes when slices are corrupted or lost.
Solution Approach 2:
The patent implements error correction codes and redundancy mechanisms in advance before data corruption occurs. These pre-established protective measures allow the system to recover from bit-level corruption and device failures without data loss, cushioning against the inevitable degradation of physical storage media.
2Reliability
If redundant array of independent discs (RAID) solutions are used to protect against data loss, then data security is improved, but system complexity and maintenance overhead increase
Solution Approach 1:
The patent segments data into slices distributed across multiple locations with error correction codes, providing RAID-like protection against data loss without requiring complex RAID controller hardware or software management. The distributed architecture simplifies the system by eliminating centralized RAID management overhead.
Solution Approach 2:
The distributed storage system performs automatic error detection and correction through built-in error correction codes, eliminating the need for manual intervention or complex maintenance procedures. The system self-heals from corruption and failures without requiring administrator involvement, reducing maintenance overhead compared to traditional RAID systems.
3Reliability
If data is distributed across multiple physically diverse locations, then data integrity is improved through error correction, but storage system complexity increases
Solution Approach 1:
The patent divides data into slices and distributes them across multiple physically diverse locations, with each location storing only a portion. This segmentation enables error correction and recovery while distributing the storage burden, making the system more resilient without concentrating complexity in a single point.
Solution Approach 2:
The distributed storage architecture serves multiple functions simultaneously: it provides data redundancy, error correction, security through distribution, and load balancing. This multi-functionality achieves high data integrity without proportionally increasing complexity, as the same distributed structure accomplishes multiple protective goals.
Data Source
AI summary
A method includes first encoding first data into a first plurality of sets of encoded data slices, wherein the first encoding is in accordance with a first dispersed error encoding function. The method further includes second encoding second data into a second plurality of sets of encoded data slices, wherein the second encoding is in accordance with a second dispersed error encoding function. The method further includes creating a plurality of mixed sets of encoded data slices from the first and second plurality of sets of encoded data slices in accordance with a mixing pattern. The method further includes outputting the plurality of sets of mixed encoded data slices to storage units of the DSN for storage therein.


