NIC-Managed Data Migration for Transparent Storage Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration processes in computing devices often impede access to stored data during migration, requiring software agents or configuration changes on compute resources, which can compromise system security and stability.

Innovation Solution

A Network Interface Controller (NIC) manages data migration by mirroring writes to both source and destination, selectively reading from either based on workload, and maintaining synchronization data to ensure seamless migration transparent to compute resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data migration is performed using existing processes, then data can be migrated from source to destination, but access to stored data is impeded during migration

Engineering Contradiction:
Improvedata access continuityVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data migration process into distinct phases handled by different components: the NIC handles transparent data interception and forwarding, while the migration controller manages the overall migration workflow. This segmentation allows data access to continue through the NIC while migration progresses in the background, resolving the contradiction between maintaining access continuity and achieving migration efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary NIC (Network Interface Controller) that acts as a mediator between the compute resources and the storage system. The NIC intercepts data writes and selectively forwards them to the migration controller, enabling seamless data migration without impacting compute resources or data access continuity. This intermediary component resolves the contradiction by decoupling the migration process from the data access path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software agents are deployed on compute resources for migration, then migration can be managed, but system security is compromised

Engineering Contradiction:
Improvesystem securityVSAvoidmigration management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the migration management functionality from the compute resources and places it in a dedicated migration controller. By taking out the software agent requirement from compute resources, the system maintains security while still enabling migration management through the NIC and migration controller combination. This extraction resolves the contradiction between system security and migration management ease.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The NIC performs self-service by automatically intercepting data writes and selectively forwarding them to the migration controller without requiring software agents on compute resources. This self-service capability enables migration management while maintaining system security, as the NIC operates independently of the compute resource software stack.

Inventive Principle:
Principle #25Self-service

3Reliability

If configuration changes are made on compute resources for migration, then migration can be performed, but system stability is compromised

Engineering Contradiction:
Improvesystem stabilityVSAvoidmigration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The NIC serves as an intermediary that enables migration capability without requiring configuration changes on compute resources. It transparently intercepts data writes and forwards them to the migration controller, providing migration adaptability while maintaining system stability by leaving compute resource configurations unchanged.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of modifying compute resource configurations with a software-based interception and forwarding mechanism in the NIC. This substitution enables migration capability while maintaining system stability, as the NIC operates at the network interface level without affecting the compute resource configuration.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12417192B2System and method for network interface controller based data migration
Publication Date: 2025.09.16 DELL PROD LP
  • US12417192B2 patent drawing
  • US12417192B2 patent drawing
  • US12417192B2 patent drawing

AI summary

Methods and systems for managing storage of data in a distributed system are disclosed. To manage storage of data in a distributed system, a data processing system may include a network interface controller (NIC). The network interface controller may present emulated storages that may be used for data storage. The emulated storage devices may utilize storage resources of storage devices. Overtime, the data stored in various data storages may be migrated between the data storages. To migrate the data, the NIC may manage the migration process. To do so, the NIC may obtain various access requests (e.g., writes, reads) and process them in a manner that allows for the migration to be transparent. By doing so, migrations that are transparent to compute resources of data processing systems may be completed.