Zero-Copy Volume Moves Through Global PVBN Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems suffer from sub-optimal infrastructure architectures that do not effectively utilize compute, network, and storage resources, leading to storage silos and inefficient data movement between nodes, which can cause bottlenecks and increased load on nodes during data redistribution.

Innovation Solution

Implement a distributed storage system with a storage pod that allows zero-copy volume moves by maintaining volume data in place and copying only metadata, enabling constant-time operations and eliminating storage silos through the use of dynamically extensible file systems that have visibility into a global physical volume block number space, allowing independent file system operations and reduced internode communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If volume data is copied during node migration in traditional distributed storage systems, then data integrity is maintained, but network bandwidth is consumed and migration time increases proportionally with volume size

Engineering Contradiction:
Improvedata integrityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the copying principle by creating a metadata copy (container file copy) instead of copying the actual volume data. The container file metadata is copied from source to destination node, while the volume data remains in place on the storage pool, achieving constant-time migration independent of volume size while maintaining data integrity through proper metadata updates and ownership transfer protocols

Inventive Principle:
Principle #26Copying

2Reliability

If volume data is copied during migration, then destination nodes receive complete data, but network infrastructure becomes a bottleneck and load increases on source nodes

Engineering Contradiction:
Improvedata completenessVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential metadata (container file) from the volume structure and transfers it to the destination node, leaving the bulk volume data in place on the storage pool. This extraction approach eliminates network bandwidth consumption for data transfer while ensuring data completeness through proper metadata that references the unchanged data blocks

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage pool acts as an intermediary that maintains the volume data in place while metadata updates orchestrate the migration. The storage pool's global PVBN space and allocation area mechanisms enable the destination node to access the same data blocks through updated metadata pointers, eliminating the need for data copying while ensuring data completeness

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If each node has dedicated storage space (node-level aggregates), then local access performance is improved, but storage utilization efficiency decreases due to storage silos

Engineering Contradiction:
Improvelocal access speedVSAvoidstorage flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by allowing the storage pool to serve multiple nodes simultaneously with a single global PVBN space. The storage pool can be accessed by any node in the cluster through proper metadata updates and ownership transfer, enabling the same storage resources to be dynamically allocated to different nodes based on workload requirements while maintaining fast local access through cached metadata

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamics by enabling flexible volume migration between nodes without data copying. Volumes can be moved from source to destination nodes by updating container file metadata and allocation area ownership, allowing storage resources to be dynamically reallocated based on system needs while maintaining high access performance through the storage pool's architecture

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If volume metadata is copied during migration, then migration operation is simplified, but metadata consistency across nodes may be compromised

Engineering Contradiction:
Improvemigration simplicityVSAvoidmetadata consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through ownership transfer protocols and metadata update verification. When a volume is migrated, the system tracks the transfer of container file ownership and allocation area ownership between nodes, ensuring that metadata consistency is maintained across the distributed system. The storage pool monitors and updates metadata state to prevent inconsistencies while keeping the migration process simple

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250284427A1Zero-copy volume move within a distributed storage system
Publication Date: 2025.09.11 NETAPP INC
  • US20250284427A1 patent drawing
  • US20250284427A1 patent drawing
  • US20250284427A1 patent drawing

AI summary

Systems and methods for performing a zero-copy volume move between nodes of a distributed storage system are provided. In one example, an approach for performing a zero-copy volume move is proposed in which volume data may be maintained in place within a storage pod and need not be copied to move a given volume between the source node and the destination node. In one embodiment, file system metadata (e.g., a top-most physical volume block number (PVBN) of a node tree representing the volume at issue) of a write-anywhere file system is copied from the source node to the destination node. Since the storage pod is associated with a global PVBN space that is visible to all nodes of the distributed storage system, as a result of copying the top-mode PVBN of the volume to the destination node, anything below the top-most PVBN will automatically be visible to the destination node.