Data Migration Integrity via Checksum Verification and Auto-Retry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data integrity is challenging during migration between computer systems, particularly due to risks of data loss or corruption during system crashes and unauthorized access, especially when transferring large amounts of data in real-time.

Innovation Solution

A data migration application deployed in a distributed network with advanced security measures, utilizing microservices and modules for authorization, data transfer, verification, backup, and recovery, ensures data integrity by managing dependencies, verifying data completeness, and automatically retrying failed migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred in real-time between computer systems, then productivity is improved, but data integrity deteriorates due to system crashes and unauthorized access

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by creating checksums and hash values of source data before transfer, and preparing verification mechanisms in advance. This allows immediate verification upon receipt without delaying the real-time transfer process, thus maintaining both productivity and data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback mechanisms where checksums and hash values are calculated and compared during and after data transfer. Verification results feed back into the system to trigger automatic retry mechanisms or error corrections, ensuring data integrity is maintained while preserving real-time transfer capabilities.

Inventive Principle:
Principle #23Feedback

2Reliability

If advanced security measures are implemented to protect data, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces intermediary verification elements (checksums and hash values) that act as mediators between data transfer and security verification. These intermediaries enable automated security checks without requiring complex manual security protocols, thus improving data security while minimizing the increase in system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service security mechanisms where the data itself carries verification information (checksums and hash values) that enable automatic verification without external intervention. This reduces the need for complex external security infrastructure while maintaining strong data protection.

Inventive Principle:
Principle #25Self-service

3Productivity

If data is stored in enterprise systems for business processes, then productivity is improved, but risk of data loss increases due to system crashes

Engineering Contradiction:
Improvebusiness process efficiencyVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary verification by calculating and storing checksums and hash values before data is written to enterprise systems. This preliminary action enables immediate detection of data corruption or loss upon retrieval, allowing for quick recovery or retry operations that minimize productivity impact while reducing data loss risk.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where verification results from checksum and hash comparisons trigger automatic error handling and retry mechanisms. This continuous monitoring and automatic correction reduce the impact of potential data loss events on business processes while maintaining high productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10496291B2Maintaining data integrity during data migration
Publication Date: 2019.12.03 SAP SE
  • US10496291B2 patent drawing
  • US10496291B2 patent drawing
  • US10496291B2 patent drawing

AI summary

Various embodiments of systems and methods for maintaining data integrity during data migration are described herein. The systems and methods describe a data migration application that may be installed and executed on a computer device. The data migration application may be connected with multiple data systems via computer network. An authorized user may access the data migration application to migrate data between data systems such as from data source systems to destination systems. In case there is loss of data due to data system interruption, e.g. if a server is abruptly stopped, or software upgrade occurs, the data migration application may create backup data of the failed data migration. The data migration application may reinitiate the data migration to restore the data into the destination system.