POSIX-Compatible Backup Recovery for Real-Time File Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-POSIX storage formats are difficult to access and do not support both read and write functionality, leading to lengthy download times when accessing large data backups, especially in cloud environments.
Innovation Solution
A system that converts non-POSIX formatted backups to POSIX formats during recovery, allowing real-time access and write requests by presenting a partially-downloaded backup as a virtual volume to a virtual machine, enabling continuous system functionality while the full backup is downloaded.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in non-POSIX format for scalability and reliability, then storage capacity and reliability are improved, but data access speed and ease of operation deteriorate
Solution Approach 1:
The patent introduces a POSIX-compatible file system layer as an intermediary between the user and the non-POSIX object storage backend. This file system layer translates POSIX file operations into object storage operations, allowing users to access data using familiar file operations while the underlying non-POSIX storage maintains its scalability and reliability benefits.
Solution Approach 2:
The patent changes the interface parameters by implementing a POSIX-compatible API layer that translates high-level file operations into low-level object storage operations. This parameter transformation allows the system to maintain POSIX compatibility at the user interface while utilizing the efficiency of non-POSIX storage internally.
2Reliability
If entire backup is downloaded before access, then data完整性 is ensured, but access time and productivity deteriorate
Solution Approach 1:
The patent implements preliminary actions by pre-fetching and caching metadata and frequently accessed data blocks before they are actually needed. The system proactively prepares data by downloading and caching portions of the backup that are likely to be accessed, reducing wait times while maintaining data integrity through verification mechanisms.
Solution Approach 2:
The patent applies partial action by allowing users to access and work with portions of the backup data before the entire backup is downloaded. The system downloads and makes available only the necessary portions of data for immediate access, while continuing to download the remainder in the background, thus achieving partial productivity gain without compromising overall data integrity.
3Ease of operation
If POSIX compatibility is implemented for ease of access, then ease of operation is improved, but system complexity and manufacturing precision deteriorate
Solution Approach 1:
The patent segments the system into distinct layers: a POSIX-compatible file system interface layer and a non-POSIX object storage backend layer. Each layer is independently designed and optimized for its specific function, reducing overall system complexity by allowing independent development and maintenance of each component while maintaining their interoperability through well-defined interfaces.
Data Source
AI summary
The retrieval of files can be facilitated in real-time in the general context of backup and recovery. A processor can receive a request to retrieve a particular volume of data from an object storage database. A virtual volume can be presented to an emulator for creation of a virtual machine representing the particular volume of data. A request can be received to access a particular file from the particular volume of data at a specific point in time. In response to the request to access the file, the data stream can be paused, the particular file can be fetched, and the particular file can be transmitted to the emulator.


