Global Enumerator for Data Integrity Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata loss preventionVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is recoded to comply with regulatory changes, then compliance is achieved, but computational load increases

Engineering Contradiction:
Improveregulatory complianceVSAvoidcomputational load
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

3Reliability

If data chunks are distributed across multiple storages, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11436193B2System and method for managing data using an enumerator
Publication Date: 2022.09.06 DELL PROD LP
  • US11436193B2 patent drawing
  • US11436193B2 patent drawing
  • US11436193B2 patent drawing

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.