Per-Migration Error Flags for Data Integrity During System Shutdown

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data migration processes are labor-intensive, error-prone, and inefficient, particularly during system shutdowns and startups, as they often require ceasing all migrations due to potential device faults, leading to unnecessary resource wastage and potential data corruption risks.

Innovation Solution

Implementing per-migration indicators and error flags to differentiate between migrations affected by shutdown issues, allowing only problematic migrations to be terminated while continuing others, thereby maintaining data integrity without halting all active migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all migrations are terminated during system shutdown to prevent data corruption, then data integrity is maintained, but migration productivity and resource utilization deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the migration management approach by introducing per-migration error flags that allow individual migrations to be tracked and managed independently. Instead of treating all migrations uniformly, the system divides them into categories based on their error status, enabling selective continuation of safe migrations while terminating only those with potential data corruption risks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing error flags at the individual migration level rather than system-wide. Each migration receives targeted error tracking and handling, allowing the system to maintain high data integrity for problematic migrations while preserving productivity for clean migrations. This localized approach ensures that data integrity measures are applied only where necessary.

Inventive Principle:
Principle #3Local quality

2Reliability

If system shutdown procedures are strictly enforced to detect device faults, then reliability improves, but shutdown time and operational downtime increase

Engineering Contradiction:
Improvefault detection accuracyVSAvoidshutdown downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by setting error flags during the shutdown process itself, rather than requiring complete shutdown to detect errors. The system proactively monitors and marks migrations with potential issues during the transition state, enabling faster recovery and reducing the effective downtime by preparing error status information in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where error flags provide immediate information about migration status during shutdown. This feedback allows the system to make informed decisions about which migrations to continue or terminate without requiring full shutdown completion, thereby reducing downtime while maintaining reliable fault detection.

Inventive Principle:
Principle #23Feedback

3Reliability

If manual migration processes are used to ensure careful data handling, then data integrity improves, but labor intensity and operational complexity increase

Engineering Contradiction:
Improvedata migration accuracyVSAvoidmigration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the migration management system to automatically track, flag, and manage errors without requiring manual intervention. The per-migration error flags allow the system to autonomously identify and handle problematic migrations, reducing labor intensity while maintaining the careful data handling associated with manual processes through automated monitoring and control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8977896B1Maintaining data integrity in data migration operations using per-migration device error flags
Publication Date: 2015.03.10 EMC IP HLDG CO LLC
  • US8977896B1 patent drawing
  • US8977896B1 patent drawing
  • US8977896B1 patent drawing

AI summary

A data migration operation uses an error flag to protect against data corruption. During write cloning states, the error flag is set and only allowed state transitions are performed, including a non-error transition to a committed state when no device fault is recorded for a target storage device and an error transition to a setup state when a device fault is recorded for the target storage device. In a clean system shutdown, a shutdown procedure records a detected target storage device fault and clears the error flag; the recorded device fault later forces the error transition of the migration operation. During the system startup, if the error flag is set then a target storage device fault is recorded to likewise later force the error transition of the migration operation, on the assumption that a detected fault may exist but be unrecorded because the shutdown procedure did not complete during shutdown.