Unified Bitmap for Block Based Backup Coexistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a block-based backup system, multiple backup applications coexist, leading to inefficiencies and potential data loss due to the lack of a unified solution for tracking changes across different applications, resulting in inaccurate bitmap reflections and interference between backup processes.
Innovation Solution
A single bitmap maintained by the BBB engine is used across all backup applications, with the Write Tracker initializing and managing bitmaps for each application, allowing for coherent and efficient operation by merging bitmaps during full and incremental backups to ensure accurate tracking of changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple backup applications each maintain their own separate bitmaps, then each application can independently track changes, but the system complexity increases and bitmap merging becomes inaccurate leading to potential data loss
Solution Approach 1:
The patent merges multiple application-specific bitmaps into a single unified bitmap maintained by the BBB engine. This unified bitmap tracks all block changes across all backup applications centrally, eliminating the complexity of managing multiple separate bitmaps while ensuring accurate data tracking without duplication or loss.
Solution Approach 2:
The unified bitmap serves multiple backup applications simultaneously, providing a universal change tracking mechanism that all applications can rely on. This multi-functional approach allows different backup applications to coexist without interfering with each other's tracking accuracy.
2Reliability
If a unified bitmap is shared across all backup applications, then data tracking accuracy improves and interference between applications is reduced, but the complexity of managing the unified bitmap increases
Solution Approach 1:
The BBB engine acts as an intermediary that manages the unified bitmap on behalf of all backup applications. Rather than requiring each application to manage its own bitmap or directly coordinate with each other, the BBB engine mediates all bitmap operations, simplifying the management complexity while maintaining coherence across all backup processes.
3Productivity
If separate bitmaps are used for each backup application, then application independence is maintained, but bitmap merging during backups becomes inefficient and may result in data loss
Solution Approach 1:
The patent combines all change tracking into a single unified bitmap that is updated in real-time by the BBB engine. During backup operations, this unified bitmap provides an accurate, consolidated view of all changed blocks across all applications, eliminating the need for complex merging operations and preventing any data loss that could occur with separate bitmaps.
Data Source
AI summary
A method and system for write tracking for block based backup that supports multiple block based backup applications. The method includes creating a first bitmap for a first block based backup application by the block based backup engine, creating a second bitmap for a second block based backup application by the block based backup engine. In response to receiving a request from a block based backup application to start a backup a check is made whether the request indicates a full backup or incremental backup for the first block based backup application. A merging of the bitmaps for block based backup applications is performed such that the performance of the requested backup is taken into account for the first backup application without adversely affecting the tracking of the block based backup of other backup applications.


