File-Level CDP Offloading to Remote Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional file-level continuous data protection (CDP) implementations on remote storage systems are inefficient, as they require clients to write backup files over the network, consuming bandwidth and processing resources, and degrading client performance due to compression and encryption tasks.

Innovation Solution

A client module on the client computer monitors file modifications and sends messages to a server module in the remote storage system, which handles the copying, compression, and encryption of modified files to a backup location within the storage system, avoiding network bandwidth usage and processing loads on the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client computer writes the modified file to the backup location across the network, then the backup is completed, but the network bandwidth usage is doubled

Engineering Contradiction:
Improvedata backupVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the backup operation from the client computer and relocates it to the storage system. The client module only sends a notification message to the storage system, which then performs the actual file copying from the primary location to the backup location within its own storage subsystem, eliminating the need for the client to write across the network.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage system acts as an intermediary between the client computer and the backup location. Instead of the client directly writing to the backup location across the network, the storage system receives a notification from the client module and autonomously performs the backup operation using its internal resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the client computer performs compression and encryption of the modified file, then the backup file is protected and compressed, but the processing resources and performance of the client computer are degraded

Engineering Contradiction:
Improvedata protectionVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent extracts the compression and encryption operations from the client computer and relocates them to the storage system. The storage system performs these processing tasks on the backup file using its own processing resources, thereby protecting client computer performance while still achieving the desired data protection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage system serves as an intermediary that handles the computationally intensive tasks of compression and encryption. Instead of the client computer performing these operations, the storage system receives the modified file and autonomously applies compression and encryption before storing the backup.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the CDP service monitors files on a remote storage device, then file-level CDP is achieved, but the client computer experiences increased network utilization and processing load

Engineering Contradiction:
Improvecontinuous data protectionVSAvoidclient computer performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the backup and processing operations from the client computer and relocates them to the storage system. The client module only performs the lightweight function of monitoring local files and sending notification messages to the storage system, thereby achieving file-level CDP without degrading client performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8706694B2Continuous data protection of files stored on a remote storage device
Publication Date: 2014.04.22 AMZETTA TECH LLC
  • US8706694B2 patent drawing
  • US8706694B2 patent drawing
  • US8706694B2 patent drawing

AI summary

Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.