Global Enumerator for Data Integrity Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face data loss issues due to failure of persistent storage, and existing solutions struggle to efficiently manage and migrate data across different storage schemes, especially when regulatory requirements change, leading to computational inefficiencies.
Innovation Solution
A data storage system that employs accelerated storage with a first data integrity scheme and a global enumerator to perform a recoding process, reading data chunks, generating new chunks based on a second data integrity scheme, storing them, and deleting the original chunks, thereby enabling efficient data management and migration while complying with regulatory changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is copied to other locations for safety, then data loss is prevented, but data accessibility and separation from applications worsens
Solution Approach 1:
The data is segmented into data chunks that are distributed across multiple accelerated storage devices. Each chunk can be independently accessed and reconstructed, allowing the system to maintain data accessibility while distributing copies for safety. The segmentation enables partial reconstruction of data even when some chunks are unavailable.
Solution Approach 2:
An enumerator component acts as an intermediary that manages the distribution and tracking of data chunks across storage devices. It maintains metadata about chunk locations and coordinates reconstruction operations, enabling seamless data accessibility while managing the complexity of distributed storage.
2Adaptability or versatility
If data is recoded to comply with regulatory changes, then compliance is achieved, but computational load increases
Solution Approach 1:
The system performs preliminary encoding of data into multiple chunks with embedded redundancy information before storage. This preliminary action enables future regulatory compliance changes to be achieved through simple chunk selection and recombination rather than complete recoding, significantly reducing future computational loads.
Solution Approach 2:
The system dynamically adjusts which data chunks are active and how they are combined based on regulatory requirements. Rather than fixed encoding, the system can flexibly select subsets of chunks and apply different combination rules to meet changing regulations without requiring full recoding operations.
3Reliability
If data chunks are distributed across multiple storages, then data integrity is improved, but system complexity increases
Solution Approach 1:
The enumerator component serves multiple functions: tracking chunk locations, managing reconstruction operations, maintaining metadata, and coordinating across storage devices. This universal component simplifies the overall system architecture by consolidating management complexity into a single multi-functional element rather than requiring complex interactions between multiple specialized components.
Data Source
AI summary
A data storage system includes accelerated storages that store data encoded using a first data integrity scheme. The data storage system also includes a global enumerator that obtains a request to use a second data integrity scheme to store the data; in response to obtaining the request: performs a recoding process for the data including: reading data chunks, corresponding to the data, from the storages; generating new data chunks based on: the read data chunks and the second data integrity scheme; storing the new data chunks in the accelerated storages in an arrangement specified by the second data integrity scheme; and deleting the data chunks after storing the new data chunks.


