Data Migration Deferring Active Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data migration processes are inefficient and time-consuming due to serialized file access between source and target systems, and changes made by other applications requiring numerous file system operations, leading to significant inefficiencies.

Innovation Solution

A method and system for optimizing data migration by monitoring active data files using a reference counter to defer migration until the data migration application is complete, recording information for active files, and transferring them later, thereby reducing downtime and system operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data migration is performed immediately without checking file activity, then migration speed is improved, but data accuracy and system reliability deteriorate due to potential changes by other applications

Engineering Contradiction:
Improvemigration speedVSAvoiddata accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by checking file activity status before initiating migration and deferring migration of active files. The system proactively identifies files being accessed by other applications and postpones their migration until they become inactive, preventing potential data inconsistency while maintaining efficient migration of inactive files.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If migration of active files is deferred, then system operations are reduced, but migration duration increases due to waiting for files to become inactive

Engineering Contradiction:
Improvesystem efficiencyVSAvoidmigration duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent segments the migration process by separating files into inactive files (migrated immediately) and active files (deferred). This segmentation allows the system to migrate inactive files without delay while scheduling active files for later migration, optimizing overall system efficiency without unnecessarily extending the migration duration for inactive files.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If file access is serialized between source and target systems, then data consistency is maintained, but migration efficiency deteriorates due to sequential processing

Engineering Contradiction:
Improvedata consistencyVSAvoidmigration efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies dynamics by adaptively adjusting the migration approach based on real-time file activity status. For inactive files, the system performs immediate migration maintaining data consistency. For active files, it dynamically defers migration until they become inactive, allowing parallel processing of inactive files while maintaining consistency requirements for active files.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8515919B1Techniques for optimizing data migration
Publication Date: 2013.08.20 ARCTERA US LLC
  • US8515919B1 patent drawing
  • US8515919B1 patent drawing
  • US8515919B1 patent drawing

AI summary

Techniques for optimizing data migration are disclosed. In one particular embodiment, the techniques may be realized as a method for optimizing data migration may comprise receiving a request for initiating a data migration application and migrating, via at least one computer processor, at least one data file from a migration list during the data migration application. The method for optimizing data migration may also comprise monitoring the migration of the at least one data file and determining whether the at least one data file is active during the migration of the at least one data file. The method for optimizing data migration may further comprise deferring the migration of the at least one data file based at least in part on a determination that the at least one data file is active and recording information associated with the at least one data file if the at least one data file is active.