Client-Side Repository for Deduplicated Storage Restore Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Ease of operation
If data is transmitted from remote backup storage to client, then data restoration is achieved, but network bandwidth demand increases
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
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
3Volume of stationary object
If backup storage is remote from client computers, then storage capacity is increased, but communication latency increases
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
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
Data Source
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.


