Hierarchical Index for Backup Block Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing backup copies of application systems are inefficient due to complex computations and significant resource requirements, making it difficult to effectively search and recover data objects.
Innovation Solution
A method is introduced to generate an index for a backup copy by determining parent and child index entries based on the hierarchical structure of data objects, allowing for continuous storage and quick retrieval of backup blocks, thereby reducing the workload and improving recovery operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If backup blocks are stored separately in the backup copy, then the backup copy can store multiple data objects, but searching for and recovering specific data objects becomes inefficient and resource-intensive
Solution Approach 1:
The patent applies preliminary action by creating an index structure before recovery operations. The index pre-organizes references to all backup blocks and their hierarchical relationships, so that when recovery is needed, the system can immediately locate the required data without searching through the entire backup copy. This preliminary organization resolves the contradiction by enabling efficient recovery of any number of data objects.
Solution Approach 2:
The patent introduces an index as an intermediary structure between the stored data objects and the recovery process. This index acts as a mediator that translates recovery requests into direct accesses to specific backup blocks, eliminating the need for inefficient full-sc searches. The index structure with parent-child relationships serves as the intermediary that resolves the contradiction between storing multiple objects and enabling efficient recovery.
2Speed
If a complex indexing structure is used to improve recovery speed, then data object retrieval becomes faster, but the computational workload and resource requirements increase
Solution Approach 1:
The patent applies segmentation by dividing the index into hierarchical levels with parent and child relationships. Instead of creating a single complex flat structure, the index is segmented into multiple levels that mirror the directory hierarchy of the original file system. This segmentation reduces the complexity of each individual index level while maintaining fast retrieval capabilities through the hierarchical organization.
Solution Approach 2:
The patent transitions from a one-dimensional flat index structure to a multi-dimensional hierarchical structure by introducing parent-child relationships and level-based organization. This dimensional change allows the system to achieve fast recovery speeds through hierarchical navigation while keeping each level's complexity manageable, thus resolving the contradiction between speed and complexity.
3Reliability
If all backup blocks are searched to locate a specific directory, then complete coverage is ensured, but the time and computational resources required increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-building the index structure during the backup process, organizing all backup block references and their hierarchical relationships in advance. This preliminary organization ensures that the index contains complete information about all data objects while enabling fast location through direct access, thus resolving the contradiction between search completeness and search time.
Solution Approach 2:
The patent introduces the hierarchical index as an intermediary that provides complete coverage of all backup blocks while enabling efficient location. The index structure with parent-child relationships acts as a mediator that maintains the completeness guarantee (by including all blocks) while reducing search time (by enabling direct navigation to specific blocks through the hierarchical structure).
Data Source
AI summary
The present disclosure relates to a method, device and computer program product for managing an application system. In the method, a backup copy is obtained for a group of data objects. A parent address of a parent backup block corresponding to the parent data object in the backup copy, a first address of a first backup block corresponding to the first data object in the backup copy, and a second address of a second backup block corresponding to the second data object in the backup copy are determined. A parent index entry, a first index entry and a second index entry are generated based the aforementioned addresses. An index for the backup copy is determined based on the parent index entry, the first index entry and the second index entry, the first index entry and the second index entry being continuous in the index.


