Synthetic Backup Generation with Endianness Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems face difficulties in managing large amounts of data due to increasing incremental backups, which can lead to performance issues and limitations in system resources, and are complicated by differences in data storage formats such as big and little endian, affecting the versatility and restoration of backups across various computing environments.

Innovation Solution

The system generates synthetic backups by merging related backups in a stream context, converting data formats as needed to ensure endianness independence, allowing for the creation of full synthetic backups that are platform- and operating system-independent, and can be stored in virtual formats like VHDx for portability and restoration across different environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If incremental backups are continuously generated to protect large amounts of data, then data protection coverage is improved, but backup management complexity increases and system performance deteriorates

Engineering Contradiction:
Improvedata protection coverageVSAvoidbackup management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple incremental backups with a full backup to create a synthetic full backup. This consolidation process combines the benefits of incremental backups (reduced storage requirements) while simplifying management by creating a single restoreable unit that represents the complete data state at a point in time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by proactively creating synthetic full backups from existing incremental backups before they are needed for restoration. This advance preparation reduces management complexity by having ready-to-restore synthetic backups available, eliminating the need to manage long chains of incremental backups.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple incremental backups are generated over time, then data protection is improved, but backup restoration complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidbackup restoration ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges incremental backups with the base full backup to create a synthetic full backup that contains all necessary data in a single restoreable unit. This eliminates the complexity of applying multiple incremental backups in sequence, as the synthetic backup can be restored independently in a single operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system creates a synthetic copy of the full backup by combining data from incremental backups. This synthetic copy serves as a standalone restoration artifact that simplifies the restoration process, as it can be restored without needing to access or apply the original chain of incremental backups.

Inventive Principle:
Principle #26Copying

3Device complexity

If synthetic backups are generated to reduce backup numbers, then backup management is simplified, but endianness compatibility issues arise

Engineering Contradiction:
Improvebackup management simplicityVSAvoidendianness compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements endianness conversion to make synthetic backups universal and compatible with different system architectures. By converting data to a standard endianness format during the synthetic backup creation process, the backup becomes adaptable to both big-endian and little-endian systems, ensuring versatility across different computing environments.

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

Solution Approach 2:

The system changes the endianness parameter of the backup data during synthetic backup generation. This parameter transformation ensures that the synthetic backup maintains compatibility across different system architectures, resolving the adaptability issue while preserving the management simplicity benefits.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9703644B1Methods for generating a synthetic backup and for consolidating a chain of backups independent of endianness
Publication Date: 2017.07.11 EMC IP HLDG CO LLC
  • US9703644B1 patent drawing
  • US9703644B1 patent drawing
  • US9703644B1 patent drawing

AI summary

Systems and methods for generating synthetic backups and for consolidating a chain of related backups. The chain of related backups is merged on the fly to create a backup stream. A block allocation table (BAT) may be identified for each backup to be consolidated into a synthetic backup, and BAT entries from each backup may be merged or combined to create a new BAT table associated with the synthetic backup. The data included in the related backups may be reformatted on the fly from big endian to little endian or vice versa. The backup stream is stored on a target device or volume.