Data Shredding Architecture for Redundant Secure Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems lack an integrated approach to achieve high performance, scalability, space-efficiency, security, data integrity, and reliability, often focusing on a single aspect such as data reliability without addressing the broader needs of performance, security, and resource efficiency.
Innovation Solution
A shredding and deshredding system that allocates data into portions, generates redundant parts using redundancy generators, and stores them as shreds, allowing for efficient storage and retrieval by using a deshredder to reconstruct the original data from a smaller number of shreds, while also incorporating encryption, compression, and signature generation for enhanced security and integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encoding approaches (RAID) are used to ensure data reliability, then data integrity is improved, but overall system performance and resource efficiency deteriorate due to lack of integrated optimization
Solution Approach 1:
The patent segments data into multiple shreds and distributes them across different storage locations. This segmentation enables parallel processing during both encoding and decoding operations, improving system performance while maintaining data reliability through distributed redundancy.
Solution Approach 2:
The patent creates a universal encoding framework that simultaneously addresses multiple requirements: data reliability through redundancy, security through encryption integration, performance through parallel processing, and space efficiency through optimized shred distribution. This multi-functional approach resolves the contradiction by making the system adaptable to various operational priorities.
2Reliability
If more redundant data is generated to improve data reliability, then data recovery capability is improved, but storage space efficiency deteriorates
Solution Approach 1:
The patent implements partial redundancy by allowing data recovery from a subset of shreds rather than requiring all shreds. The system generates just enough redundant information to enable recovery from k out of n shreds, avoiding the storage overhead of complete redundancy while maintaining robust data recovery capability.
Solution Approach 2:
The patent allows dynamic adjustment of redundancy parameters, enabling the system to optimize the balance between storage space and data recovery capability based on specific requirements. By changing the parameters of the encoding scheme, the system can adapt the amount of redundancy to match available storage resources.
3Object-affected harmful factors
If data is encrypted to improve security, then unauthorized access protection is improved, but processing overhead increases
Solution Approach 1:
The patent applies encryption to individual shreds rather than the entire data set, enabling parallel encryption and decryption operations. This segmentation reduces processing overhead by allowing multiple encryption operations to occur simultaneously while maintaining strong security protection for the complete data reconstruction.
4Quantity of substance
If data is compressed to improve space efficiency, then storage capacity is improved, but decompression processing time increases
Solution Approach 1:
The patent applies compression to individual shreds independently, enabling parallel compression and decompression operations. This segmentation allows the system to achieve space efficiency through compression while minimizing processing time delays by performing compression operations concurrently rather than sequentially.
Data Source
AI summary
A system and method for data storage by shredding and deshredding of the data allows for various combinations of processing of the data to provide various resultant storage of the data. Data storage and retrieval functions include various combinations of data redundancy generation, data compression and decompression, data encryption and decryption, and data integrity by signature generation and verification. Data shredding is performed by shredders and data deshredding is performed by deshredders that have some implementations that allocate processing internally in the shredder and deshredder either in parallel to multiple processors or sequentially to a single processor. Other implementations use multiple processing through multi-level shredders and deshredders. Redundancy generation includes implementations using non-systematic encoding, systematic encoding, or a hybrid combination. Shredder based tag generators and deshredder based tag readers are used in some implementations to allow the deshredders to adapt to various versions of the shredders.


