Secondary Host Off-Host Backup Using Physical Block Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file system backup methods are inefficient as they require significant processing resources from the primary host to create backups of clone file sets, which share data with active file sets, and do not effectively distribute the processing load to secondary hosts.

Innovation Solution

A method where a secondary host identifies contiguous storage locations on a storage device to read data sequentially without accessing the file system, using physical location information from the file system to construct a copy of the clone file set and write it to backup storage, thereby offloading processing resources from the primary host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup software writes files to backup storage on a file-by-file basis reading all data from storage device, then backup completeness is ensured, but backup time increases significantly

Engineering Contradiction:
Improvebackup completenessVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-identifying and cataloging all data block locations for files before the backup process begins. The mapping catalog stores the physical locations of all data blocks, allowing the backup system to retrieve multiple files simultaneously in parallel operations rather than sequentially processing files one at a time, thus reducing total backup time while maintaining completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the backup process into independent parallel operations by identifying non-contiguous data blocks for multiple files and retrieving them simultaneously. Each data block or chunk can be processed independently and in parallel, transforming a sequential file-by-file backup into a concurrent block-level backup operation that significantly reduces backup time

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If clone file set shares data blocks with primary file set on same device, then storage efficiency is improved, but backup processing resources on host increase

Engineering Contradiction:
Improvestorage efficiencyVSAvoidbackup processing resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent creates a mapping catalog that is a copy of the file system's metadata structure, storing information about data block locations. This catalog allows the backup system to access and process clone file set data without requiring the primary host's processing resources, as the mapping information can be read directly from storage devices by secondary backup systems

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts the backup processing function from the primary host system by enabling secondary hosts to directly access storage devices and read data using the mapping catalog. This extraction removes the backup processing load from the primary host, allowing it to focus on maintaining the primary file set while backup operations are performed independently on separate systems

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If secondary host reads data sequentially from contiguous storage locations, then backup speed increases, but ability to handle non-contiguous file data decreases

Engineering Contradiction:
Improvebackup speedVSAvoidhandling non-contiguous data
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a mapping catalog as an intermediary between the file system and the backup process. This catalog contains information about the physical locations of all data blocks, allowing the backup system to efficiently navigate and retrieve non-contiguous data blocks. The mapping catalog enables secondary hosts to read data in an optimized sequence while still handling files with scattered blocks across the storage device

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7549037B1Efficient off-host backup of a file set clone
Publication Date: 2009.06.16 COHESITY INC
  • US7549037B1 patent drawing
  • US7549037B1 patent drawing
  • US7549037B1 patent drawing

AI summary

A method, system, computer system, and computer-readable medium that enable a secondary host that is not the file system host to create a backup of a clone file set that shares at least one data block on a storage device with an active file set. Start and end locations are identified for a set of contiguous storage locations (referred to as a “chunk”) on the storage device. Physical location information is obtained for each portion of a file contained in the chunk. The start and end locations and physical location information for portions of files contained in the chunk are provided to the secondary host, which sequentially reads data from the set of contiguous storage locations and constructs a copy of the file(s) making up the clone file set. The file(s) are written by the secondary host to a storage device to create a backup of the clone file set.