Encrypted Swap-File Snapshots for Bare-Metal Host Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current datacenter snapshot management systems are inadequate for bare-metal machines lacking virtualized system management components, as they cannot employ secure snapshot management due to security concerns with safeguarding snapshots generated by these machines.

Innovation Solution

Employing data processing units (DPUs) at edge locations in the network to facilitate snapshotting for bare-metal host devices, which interface with cloud-based servers to manage and secure snapshots, ensuring separation from untrusted nodes and providing snapshot functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hypervisors are used for snapshot management, then secure snapshot management is achieved, but bare-metal machines cannot use this solution due to lack of virtualized system management components

Engineering Contradiction:
Improvesnapshot securityVSAvoidcompatibility with bare-metal machines
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a DPU as an intermediary device between bare-metal host devices and the infrastructure control plane. The DPU receives snapshot requests from the control plane, performs the actual snapshot operations on bare-metal machines, and returns results to the control plane, thereby enabling secure snapshot management without requiring hypervisors on the host devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If DPUs are deployed at edge locations to facilitate snapshotting, then snapshot functionality is provided for bare-metal machines, but system complexity increases

Engineering Contradiction:
Improvesnapshot functionality for bare-metal machinesVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DPU is designed to autonomously perform snapshot operations by receiving requests from the infrastructure control plane and independently executing the snapshot creation, management, and security operations on bare-metal host devices without requiring additional manual configuration or intervention.

Inventive Principle:
Principle #25Self-service

3Reliability

If snapshots are stored remotely on network storage devices, then data security is improved, but access time and transfer speed may be reduced

Engineering Contradiction:
Improvedata securityVSAvoidsnapshot transfer speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent replaces traditional mechanical storage systems with remote network storage devices, substituting physical proximity-based access with network-based access. This enables secure remote storage of snapshots while maintaining accessibility through the network infrastructure.

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

Data Source

PatentUS12450127B2Bare-metal snapshots
Publication Date: 2025.10.21 NVIDIA CORP
  • US12450127B2 patent drawing
  • US12450127B2 patent drawing
  • US12450127B2 patent drawing

AI summary

An integrated circuit includes a host interface coupled to a host device executing a tenant operating system (OS) on bare metal and hardware accelerator(s) coupled to the host interface and a network interface. The hardware accelerator(s) receive, over the host interface, a snapshot request relating to a snapshot of tenant OS. Snapshot request includes a location, in a physical memory of the host device, of a swap file having contents of random access memory of the host device. The hardware accelerator(s) encrypt the swap file and initiate transfer of the encrypted swap file to a network storage device coupled to a cloud-based server. The hardware accelerator(s) send, over the network interface, to a snapshot manager hosted by the cloud-based server, metadata associated with storing the encrypted swap file in the cloud-based server, to allow the snapshot manager to manage the snapshot of the tenant OS.