Differential Backup From Storage Image Dirty Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup technologies face incompatibilities between block level and application level backups, which can prevent the restoration of application level backups and result in data loss or corruption, especially when trying to restore from differential backups.

Innovation Solution

The method involves identifying 'dirty' blocks in a storage image, creating a differential backup data structure, and transmitting these blocks to a data management process to provide a differential backup, allowing for efficient restoration without disrupting the system or losing data changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block level backups are used, then backup speed and efficiency are improved, but compatibility with application level backups deteriorates

Engineering Contradiction:
Improvebackup speedVSAvoidbackup compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the backup process into two distinct components: block level backups for efficient data capture and application level differential backups for compatibility and transaction integrity. The system identifies and separates modified blocks (dirty blocks) from the storage image, creating application-level differential backups from these specific blocks rather than requiring complete block level backup sets for every restoration scenario.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary process that translates between block level backup data and application level backup requirements. The system uses dirty block identification and differential backup creation as a mediator that allows block level backups to serve dual purposes: providing fast backup creation while also enabling application-level restoration compatibility through the generated differential backup data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If full block level backups are created, then data coverage is improved, but bandwidth requirements and storage space worsen

Engineering Contradiction:
Improvedata coverageVSAvoidbandwidth requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary data portions for differential backups by identifying dirty blocks (modified blocks) in the storage image. Instead of transmitting entire full backups, the system extracts and transmits only the changed blocks, significantly reducing bandwidth requirements while maintaining complete data coverage for restoration purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by creating differential backups that contain only the necessary changes since the last backup, rather than performing complete full backups repeatedly. This partial backup approach maintains full data coverage capability while minimizing the quantity of data transmitted and stored.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If block level backups are used, then backup creation speed is improved, but restoration flexibility deteriorates

Engineering Contradiction:
Improvebackup creation speedVSAvoidrestoration flexibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent performs preliminary action by creating application level differential backup data structures from block level backup data in advance. The system proactively identifies dirty blocks and creates differential backup representations that enable flexible restoration operations later, without requiring the actual restoration decision to be made at backup creation time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8615495B1Techniques for providing a differential backup from a storage image
Publication Date: 2013.12.24 COHESITY INC
  • US8615495B1 patent drawing
  • US8615495B1 patent drawing
  • US8615495B1 patent drawing

AI summary

Techniques for providing a differential backup from a storage image are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for providing a differential backup from a storage image comprising identifying one or more dirty blocks in a storage image, creating a differential backup data structure, and transmitting the one or more dirty blocks to a data management process utilizing the differential backup data structure to provide a differential backup.