Staging Area Cache for Rapid Data Restore
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information management systems experience noticeable delays during the restore process due to slow read and write times of secondary storage devices, especially when retrieving and converting secondary copies back into native format.
Innovation Solution
Implementing a staging area or cache that temporarily stores primary data in its native format before conversion into secondary copies, utilizing high-speed drives for initial storage and low-speed drives for long-term storage, allowing for rapid retrieval and transmission of data without the need for conversion operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If secondary copies are stored in low-speed drives for long-term storage, then storage costs are reduced, but restore time increases due to slow read times
Solution Approach 1:
The patent segments the storage system into two distinct parts: a staging area using high-speed drives for recently accessed or frequently restored data, and a secondary storage device using low-speed drives for long-term archival. This segmentation allows the system to optimize for both fast restore (by keeping recent data in high-speed storage) and cost efficiency (by archiving older data in low-speed storage), resolving the contradiction between restore speed and storage cost.
Solution Approach 2:
The patent implements preliminary action by pre-transferring data from secondary storage to the staging area before it is actually needed for restore operations. The system proactively maintains recently accessed data in high-speed drives, so when a restore request comes in, the data is already in place and ready for immediate retrieval, eliminating restore delays without requiring expensive high-speed storage for all data.
2Quantity of substance
If data is converted to secondary format for storage, then storage efficiency is improved, but restore delay increases due to conversion operations
Solution Approach 1:
The patent applies preliminary action by pre-converting data to its native format and storing it in the staging area before restore operations are initiated. When data is first backed up to secondary storage, the system proactively creates and stores a copy in native format in the high-speed staging area. This way, when restore is needed, the native format data is already prepared and immediately available, eliminating conversion delays while maintaining storage efficiency through the use of secondary format in long-term storage.
Solution Approach 2:
The staging area acts as an intermediary between secondary storage and the restore destination. It holds pre-converted native format data that can be quickly transmitted to the destination without requiring conversion during the restore process. This intermediary layer decouples the storage efficiency benefits of format conversion from the performance penalty of conversion during restore operations.
3Speed
If primary data is stored in high-speed drives for rapid access, then restore speed is improved, but storage costs increase
Solution Approach 1:
The patent segments the storage architecture into high-speed staging drives and low-speed secondary storage, allocating data to appropriate segments based on access patterns. Recently accessed or frequently restored data resides in the high-speed staging area to maximize restore speed, while older or less frequently accessed data is stored in the low-speed secondary storage to minimize costs. This segmentation resolves the contradiction by applying different storage strategies to different portions of the data set.
Solution Approach 2:
The system dynamically manages data placement between high-speed and low-speed storage based on access patterns and restore requests. Data that has been accessed or requested for restore is automatically transferred to the high-speed staging area, while data that hasn't been accessed moves to or remains in low-speed storage. This dynamic behavior allows the system to optimize restore speed for active data while maintaining cost efficiency for inactive data, resolving the static contradiction between speed and cost.
Data Source
AI summary
An improved information management system that implements a staging area or cache to temporarily store primary data in a native format before the primary data is converted into secondary copies in a secondary format is described herein. For example, the improved information management system can include various media agents that each include one or more high speed drives. When a client computing device provides primary data for conversion into secondary copies, the primary data can initially be stored in the native format in the high speed drive(s). If the client computing device then submits a request for the primary data, the media agent can simply retrieve the primary data from the high speed drive(s) and transmit the primary data to the client computing device. Because the primary data is already in the native format, no conversion operations are performed by the media agent, thereby reducing the restore delay.


