Smart NIC Accelerated Virtual Machine Migration Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to virtual machine migration in information handling systems require significant processor time for data transfer and interrupt handling, making the process inefficient.

Innovation Solution

A method and system where a smart network interface controller locks memory pages, transfers them between host systems, and resumes the virtual resource on the destination host, reducing processor load and improving migration efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional virtual machine migration is performed using processor-based data transfer, then migration can be completed, but significant processor time and capacity are consumed

Engineering Contradiction:
Improvemigration speedVSAvoidprocessor capacity
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a network interface controller as an intermediary device to handle data transfer during virtual machine migration. The NIC performs packetization of memory pages, manages transfer protocols, and handles communication with the destination host, thereby offloading these computationally intensive tasks from the processor and reducing processor capacity consumption while maintaining migration productivity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional processor-based mechanical data transfer mechanism with a specialized network interface controller that uses optimized networking protocols and hardware-based packetization. This substitution leverages the NIC's specialized architecture to achieve more efficient data movement with lower processor involvement

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

2Ease of operation

If processor handles all migration tasks including interrupt handling, then migration functionality is complete, but processor time is significantly increased

Engineering Contradiction:
Improvemigration functionalityVSAvoidprocessor time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The network interface controller acts as an intermediary that handles interrupt generation and management during migration. Instead of the processor directly handling migration-related interrupts, the NIC manages these interruptions at the network interface level, reducing the processor time required for complete migration functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service mechanisms where the network interface controller autonomously manages its own data transfer operations, packetization, and interrupt handling without requiring continuous processor intervention. This allows the NIC to service itself during migration, reducing overall processor time consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12159153B2Systems and methods for migration of virtual computing resources using smart network interface controller acceleration
Publication Date: 2024.12.03 DELL PROD LP
  • US12159153B2 patent drawing
  • US12159153B2 patent drawing
  • US12159153B2 patent drawing

AI summary

An information handling system may include a first host system, comprising a first processor and a first network interface, and a second host system, comprising a second processor and a second network interface. The first network interface may be configured to accelerate migration of a designated virtual resource from the first host system to the second host system.