Partial Rebuilding in Dispersed Storage Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems, including replicated data storage systems, lack an effective and efficient means for data reproduction across different storage mechanisms, leading to inefficiencies and vulnerabilities in data management.
Innovation Solution
A dispersed storage network (DSN) utilizing error-encoded data and Cauchy Reed-Solomon encoding, where data is segmented into encoded slices stored across multiple geographically diverse storage units, allowing for robust data recovery and secure storage without redundant copies, with a managing unit and integrity processing unit ensuring data integrity and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored using traditional replicated storage systems, then data redundancy is achieved, but data reproduction efficiency across different storage mechanisms deteriorates
Solution Approach 1:
The patent segments data into multiple encoded slices using Cauchy Reed-Solomon encoding, distributing them across different storage units. This segmentation enables efficient data reproduction by allowing reconstruction from any sufficient subset of slices, rather than requiring complete replication of entire data blocks, thus resolving the contradiction between reliability and reproduction efficiency.
2Reliability
If complete data rebuilding is performed, then data integrity is restored, but processing time and system load increase significantly
Solution Approach 1:
The patent implements partial rebuilding by identifying and reconstructing only the specific corrupted or missing encoded slices rather than performing complete data rebuilding. This partial action approach restores data integrity while significantly reducing processing time and system load compared to full rebuilding operations.
3Reliability
If more encoded slices are stored across storage units, then fault tolerance increases, but storage complexity and management overhead increase
Solution Approach 1:
The patent employs Cauchy Reed-Solomon encoding which provides universal fault tolerance capabilities across different storage configurations. The same encoding mechanism works regardless of the number of storage units or slice distribution pattern, simplifying management while maintaining high fault tolerance. The encoding parameters can be adjusted to match different storage architectures without changing the fundamental approach.
Data Source
AI summary
A storage unit (SU) includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The SU, of a first SU set, receives a partially encoded slice request to restore a set of encoded data slices (EDSs) that are based on first dispersed storage error coding function parameters. The SU generates a decode threshold number of partially EDSs based on the first and second dispersed storage error coding function parameters. The SU then outputs the decode threshold number of partially EDSs to a second SU set to undergo selective combination respectively to generate new EDSs for storage within the SUs of the second decode threshold number of SUs of the second SU set.


