Virtual Tracking Module for Storage Mirror Differences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems face challenges in efficiently tracking data mirror differences, leading to increased resource usage and rebuild time when a disconnected mirror reconnects, requiring a tradeoff between bandwidth and storage resources for partial rebuilds.
Innovation Solution
The implementation of a virtual tracking module that selectively switches between bitmap and journal logging techniques based on selection criteria, such as storage availability and write operations, to efficiently track data mirror differences and manage redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If bitmap records are used to track data mirror differences, then storage efficiency is improved, but data protection capability deteriorates
Solution Approach 1:
The system dynamically switches between bitmap and journal tracking methods based on operational conditions. The virtual tracking module monitors system state and automatically selects the appropriate tracking technique, transforming a static choice into a dynamic adaptation that resolves the contradiction between storage efficiency and data protection.
Solution Approach 2:
The invention changes the tracking parameter from a fixed method to a variable selection between two methods. By introducing selection criteria that evaluate system conditions, the patent enables parameter changes in the tracking approach, allowing optimization of both storage efficiency and data protection under different circumstances.
2Reliability
If journal records are used to track data mirror differences, then data protection capability is improved, but storage efficiency deteriorates
Solution Approach 1:
The system dynamically switches between bitmap and journal tracking methods based on operational conditions. The virtual tracking module monitors system state and automatically selects the appropriate tracking technique, transforming a static choice into a dynamic adaptation that resolves the contradiction between storage efficiency and data protection.
Solution Approach 2:
The invention changes the tracking parameter from a fixed method to a variable selection between two methods. By introducing selection criteria that evaluate system conditions, the patent enables parameter changes in the tracking approach, allowing optimization of both storage efficiency and data protection under different circumstances.
3Device complexity
If a single data tracking technique is used, then device complexity is reduced, but adaptability to different conditions deteriorates
Solution Approach 1:
The virtual tracking module serves multiple functions by supporting both bitmap and journal tracking methods. This multi-functionality allows the system to adapt to different conditions without requiring separate dedicated systems, resolving the contradiction between simplicity and adaptability.
Solution Approach 2:
The virtual tracking module acts as an intermediary layer between the storage system and the tracking mechanism. It mediates between different tracking methods and the underlying storage operations, providing adaptability while maintaining a unified interface that hides complexity from the rest of the system.
4Adaptability or versatility
If multiple data tracking techniques are supported, then adaptability to different conditions is improved, but device complexity increases
Solution Approach 1:
The virtual tracking module serves multiple functions by supporting both bitmap and journal tracking methods. This multi-functionality allows the system to adapt to different conditions without requiring separate dedicated systems, resolving the contradiction between simplicity and adaptability.
Solution Approach 2:
The virtual tracking module acts as an intermediary layer between the storage system and the tracking mechanism. It mediates between different tracking methods and the underlying storage operations, providing adaptability while maintaining a unified interface that hides complexity from the rest of the system.
Data Source
AI summary
Methods, apparatus, and processor-readable storage media for tracking data mirror differences are provided herein. An example computer-implemented method includes obtaining a request to start tracking data differences between a plurality of data mirror volumes of a storage system, wherein the storage system is configured to apply at least a first data tracking technique that tracks the data differences using one or more bitmap records and a second data tracking technique that tracks the data differences using or more journal records; selecting at least one of the first data tracking technique and the second data tracking technique using one or more selection criteria; and tracking the data differences in accordance with the selected at least one data tracking technique.


