Client-Side Repository for Deduplicated Storage Restore Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Restore operations in deduplicated storage systems often place heavy demands on network bandwidth and system resources, and introduce significant delays due to communication latency between backup storage and clients.

Innovation Solution

Implementing a client-side repository (CSR) that stores deduplicated data locally near the client, reducing the need for data transmission from remote backup storage by allowing the CSR to restore data directly to the client, thereby minimizing network traffic and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored and restored from remote backup storage, then data availability is ensured, but network bandwidth consumption increases and restore time is extended

Engineering Contradiction:
Improvedata availabilityVSAvoidrestore time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-positions backup data in a client-side repository (CSR) that is locally cached on or near the client system before restore operations are needed. This preliminary action allows the CSR to serve as a local backup source during restore operations, eliminating the need to retrieve data from remote backup storage and thereby reducing restore time while maintaining data availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The CSR acts as an intermediary between the client system and remote backup storage. During restore operations, the CSR mediates by providing data locally to the client, reducing direct communication between the client and remote backup storage, thereby reducing network bandwidth consumption and restore time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is transmitted from remote backup storage to client, then data restoration is achieved, but network bandwidth demand increases

Engineering Contradiction:
Improvedata restorationVSAvoidnetwork bandwidth
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system pre-positions backup data in the CSR locally before restore operations are needed. This preliminary caching action enables the CSR to serve as a local backup source during restores, eliminating the need to transmit data from remote backup storage and thereby reducing network bandwidth consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The CSR serves as an intermediary that provides data locally to the client during restore operations, reducing direct communication between the client and remote backup storage, thereby reducing network bandwidth demand

Inventive Principle:
Principle #24Intermediary (Mediator)

3Volume of stationary object

If backup storage is remote from client computers, then storage capacity is increased, but communication latency increases

Engineering Contradiction:
Improvestorage capacityVSAvoidcommunication speed
Core Design Contradiction:
Volume of stationary objectVSSpeed

Solution Approach 1:

The system pre-positions backup data in the CSR locally on or near the client system before restore operations are needed. This preliminary action creates a local copy of backup data, enabling fast local access during restores and eliminating communication latency with remote backup storage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The CSR acts as an intermediary that provides data locally to the client during restore operations, reducing direct communication between the client and remote backup storage, thereby reducing communication latency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11169888B2Client-side repository in a networked deduplicated storage system
Publication Date: 2021.11.09 COMMVAULT SYSTEMS INC
  • US11169888B2 patent drawing
  • US11169888B2 patent drawing
  • US11169888B2 patent drawing

AI summary

A storage system according to certain embodiments includes a client-side repository (CSR). The CSR may communicate with a client at a higher data transfer rate than the rate used for communication between the client and secondary storage. During copy operations, for instance, some or all of the data being backed up or otherwise copied to secondary storage is stored in the CSR. During restore operations, copies of the data stored in the CSR is accessed from the CSR instead of from secondary storage, improving performance. Remaining data blocks not stored in the CSR can be restored from secondary storage.