Virtual Machine File Restoration via Batch Download
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current file-level restoration methods are inefficient when dealing with large numbers of files, as they require calling the API for each file individually, leading to low performance and prolonged restoration times.
Innovation Solution
A method where a client provides a virtual machine with information about a set of files and a file downloading application, allowing the virtual machine to download the backup files without needing to call the API for each file, thereby reducing the number of API calls and improving efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the API is called for each file individually to restore files, then the restoration can be completed with simple implementation, but the restoration efficiency is low and time consumption is high
Solution Approach 1:
The patent merges multiple individual file restoration operations into a single batch restoration operation. Instead of calling the API separately for each file, the system packages multiple files into a single restoration request, thereby reducing the number of API calls and improving overall restoration efficiency while significantly reducing time consumption.
2Productivity
If the API is called once for each file to restore a large number of files, then each file can be restored individually with precise control, but the performance of calling the API is low
Solution Approach 1:
Multiple file restoration operations are merged into a single API call. The system accepts a list of files as parameters in one restoration request, thereby improving API call performance by reducing the total number of calls required, while maintaining manageable process complexity through standardized batch processing.
3Productivity
If traditional file-level restoration is used where a client pushes backup files to a virtual machine, then the restoration process is straightforward, but the performance is low when dealing with large numbers of files
Solution Approach 1:
The system combines multiple file push operations into a single batch restoration operation. The client can initiate one restoration request that handles multiple files simultaneously, thereby improving restoration performance while maintaining ease of operation through a unified, simple interface that abstracts away the complexity of individual file operations.
Data Source
AI summary
Embodiments of the present disclosure relate to a method, device and computer readable medium for restoring files. The method described herein comprises: at a client, in response to receiving an instruction for restoring a set of files on a virtual machine from a backup server, obtaining a backup of a set of files from the backup server; transmitting information about the backup and a file downloading application to the virtual machine; causing the file downloading application to be executed on the virtual machine by transmitting an instruction for executing the file downloading application to the virtual machine, such that the virtual machine downloads the backup from the client based on the information about the backup.


