Distributed Data Protection via Copy-on-Write and Parity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data protection solutions are costly to maintain and implement due to administrative and infrastructure expenses, and they do not efficiently manage the growing volume of data, especially in scenarios where data loss occurs due to hardware failures or natural disasters.

Innovation Solution

A distributed data protection system where a data protection program identifies and tracks duplicate and unique data objects across network hosts, breaks unique data objects into chunks, and distributes them across the network, maintaining parity to enable quick recovery in case of host failures, reducing the need for expensive backup infrastructure and administrative overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional backup solutions are implemented, then data protection is achieved, but administrative and infrastructure costs increase significantly

Engineering Contradiction:
Improvedata protectionVSAvoidinfrastructure costs
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines backup functionality directly into the file system layer, merging data protection with the operating system's native file management. This eliminates the need for separate backup hardware and software infrastructure, reducing costs while maintaining data protection through copy-on-write operations that occur transparently during normal file operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs automatic data protection through copy-on-write operations that occur transparently during normal file operations. The backup mechanism serves itself by utilizing the file system's existing structure and operations, eliminating the need for external backup software and reducing administrative overhead while maintaining continuous data protection.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If data is stored on network hosts, then data availability is maintained, but data loss risk increases due to hardware failures or natural disasters

Engineering Contradiction:
Improvedata availabilityVSAvoiddata loss risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary backup actions through copy-on-write operations that create backup copies of data blocks before the original data can be lost. This preliminary protection ensures that even if hardware fails or natural disasters occur, the backup copies are already in place and can be used for recovery, eliminating data loss risk while maintaining data availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes protective cushioning by creating backup copies of data blocks in advance through copy-on-write operations. This beforehand cushioning ensures that when hardware failures or natural disasters occur, the backup copies serve as a protective buffer, preventing data loss while maintaining continuous data availability on network hosts.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Quantity of substance

If data is divided into chunks and distributed across network hosts, then storage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments data into individual blocks that can be independently managed and distributed across network hosts. Each data block is treated as a separate unit that can be backed up, stored, and recovered independently. This segmentation improves storage efficiency by eliminating redundant backups of identical data blocks while the file system layer manages the complexity of distribution transparently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The file system layer acts as an intermediary that manages the complexity of data chunking, distribution, and recovery. It translates high-level file operations into low-level block operations, handling the segmentation and distribution of data across network hosts while presenting a simple, unified interface to users and applications, thus improving storage efficiency without exposing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If backup storage devices are purchased, then data protection capacity increases, but power costs and maintenance expenses increase

Engineering Contradiction:
Improvedata protection capacityVSAvoidpower costs
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent makes existing network hosts and file systems perform multiple functions: they simultaneously handle normal file operations and data protection/backup operations. This multi-functionality eliminates the need for dedicated backup storage devices, reducing power costs and maintenance expenses while increasing data protection capacity by utilizing the computational resources already present in the network infrastructure.

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

Solution Approach 2:

The system uses the network hosts' own computational resources to perform backup operations, making them self-service rather than requiring external dedicated backup hardware. The file system on each host manages its own data protection, utilizing existing processors, storage, and network connections, thereby eliminating power costs and maintenance expenses associated with separate backup infrastructure while expanding data protection capacity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8868505B1Systems and methods for protecting data in a network host environment
Publication Date: 2014.10.21 EMC IP HLDG CO LLC
  • US8868505B1 patent drawing
  • US8868505B1 patent drawing
  • US8868505B1 patent drawing

AI summary

Data protection programs are installed at each network host. The programs communicate with each other to scan the hosts and identify duplicate and unique data objects stored at the hosts. Duplicate data objects are maintained on the hosts. Unique data objects are broken into chunks, copied to other hosts, and a parity data is calculated. When a network host becomes unavailable and is replaced with a new network host, duplicate data objects stored on the now unavailable network host may be rebuilt on the new network host using the maintained duplicate data objects on the other hosts. Unique data objects stored on the now unavailable network host may be rebuilt on the new network host using the copied chunks and parity data.