Block-Based Backup for Volumes Exceeding 64 TB

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current block-based backup systems are limited to supporting volumes up to 64 TB, forcing them to revert to file-level backups for larger volumes, which is inefficient and limits their availability.

Innovation Solution

The proposed solution involves partitioning each volume into 64 TB sub-volumes, storing each sub-volume as an individual VHDx, and using a volume partition process that knows the block number/offset to store blocks in the corresponding VHDx, allowing seamless backup of volumes of any size using a new volume-partitioned block-level backup framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block-based backup is used for volumes greater than 64 TB, then backup efficiency and speed are improved, but the system cannot support volumes larger than 64 TB due to VHDx container limitations

Engineering Contradiction:
Improvebackup speedVSAvoidvolume size support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent divides a large volume greater than 64 TB into multiple smaller volumes, each within the 64 TB limit. It creates multiple VHDx containers (first VHDx container, second VHDx container, etc.) to store backup images of these divided volumes. This segmentation allows the system to handle volumes of any size by breaking them down into manageable chunks that fit within container limitations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a hierarchical structure where multiple VHDx containers are nested within a parent backup image structure. Each VHDx container contains backup data for a specific volume segment, and all containers are managed together as part of a unified backup system. This nesting allows the system to maintain block-based backup efficiency while supporting arbitrary volume sizes.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If file-level backup is used for volumes greater than 64 TB, then the system can handle any volume size, but backup performance deteriorates due to file system overhead

Engineering Contradiction:
Improvevolume size supportVSAvoidbackup speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Instead of using file-level backup which processes files individually through the file system, the patent segments the volume at the block level and creates block-based backup images in VHDx containers. This segmentation occurs at the volume level rather than file level, allowing the system to bypass file system overhead while still handling volumes of any size through multiple segmented containers.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single VHDx container is used for backup, then the backup structure is simple, but the maximum volume size is limited to 64 TB

Engineering Contradiction:
Improvebackup structureVSAvoidvolume size support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent maintains relative simplicity by using standard VHDx container formats for each segment, but extends capability by creating multiple such containers. Each container remains individually simple and compatible with existing tools, while the collection of containers collectively supports unlimited volume sizes. The system manages multiple simple structures rather than requiring a single complex structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the backup system universal by designing it to handle both small volumes (single VHDx container) and large volumes (multiple VHDx containers) using the same block-based backup mechanism. The system can adapt the number of containers based on volume size, providing a unified approach that works for any volume size without requiring different backup methods.

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

Data Source

PatentUS10409521B1Block-based backups for large-scale volumes
Publication Date: 2019.09.10 EMC IP HLDG CO LLC
  • US10409521B1 patent drawing
  • US10409521B1 patent drawing
  • US10409521B1 patent drawing

AI summary

Embodiments are directed to a method of performing block based backups for large-scale source volumes, by obtaining a total source volume size to determine if the source volume exceeds 64 TB, creating a number of sub-volumes to divide the total source volume into discrete sub-volumes of 64 TB each, grouping the discrete sub-volumes into a container, and storing, upon a read operation for a block based backup operation, each block of the source volume into a corresponding sub-volume of the sub-volumes. The method determines a block number and offset of each block and derives the corresponding sub-volume from the offset. Each sub-volume represents an individual saveset of the backup operation, and the container manages the individual saveset for the block based backup operation.