Bulk Request Logic for Cloud File Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing data storage techniques are inefficient in reducing the time required for restoring files from a second storage apparatus, such as cloud storage, to a first storage apparatus, like file storage.
Innovation Solution
A storage system that determines whether to execute bulk requesting of grouping multiple actual files into one bulk data and transmits this bulk data between the first and second storage apparatuses, optimizing data transmission by reducing the number of individual file transfers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If individual file requests are used to restore files from cloud storage to file storage, then each file can be retrieved individually, but the total restoration time increases due to multiple separate communication operations
Solution Approach 1:
The patent combines multiple individual file requests into a single bulk request operation. When the file storage determines that multiple stub files need to be restored, it aggregates these into one bulk request to the cloud storage, reducing the number of communication operations and minimizing network overhead, thereby significantly reducing total restoration time
Solution Approach 2:
The file storage performs preliminary determination of whether bulk requesting should be executed by checking if multiple stub files need restoration. This preliminary assessment allows the system to proactively choose the bulk request approach, preventing the sequential processing of individual files and optimizing the restoration workflow before actual data transfer begins
2Loss of time
If bulk requesting is implemented to reduce communication overhead, then restoration time decreases, but the system complexity increases due to bulk request determination logic
Solution Approach 1:
The patent implements bulk requesting selectively rather than universally. The file storage executes bulk request determination to assess whether the conditions for bulk requesting are met (multiple stub files needing restoration). This partial application of bulk requesting approach balances the reduction of communication overhead with the avoidance of unnecessary system complexity for cases where bulk processing is not beneficial
Data Source
AI summary
A first storage apparatus determines whether to execute bulk requesting of causing a second storage apparatus to group a plurality of actual files corresponding to a plurality of stub files into one bulk data and transmit the bulk data. When determining to execute the bulk requesting in the determination, the first storage apparatus transmits a bulk request to the second storage apparatus. The second storage apparatus that has received the bulk request groups a plurality of actual files into one bulk data based on the bulk request, and transmits the bulk request to the first storage apparatus. The first storage apparatus that has received the bulk data extracts the plurality of actual files corresponding to a plurality of stub files, from the bulk data.


