Backup System Technique Selection for Data Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing backup techniques are inefficient and can negatively impact system performance, particularly when dealing with certain types of data, and may not effectively handle incremental changes.
Innovation Solution
A method that selects an appropriate incremental modification detection technique for each data object based on its access characteristics, such as file type or access pattern, to optimize incremental backups by using techniques like change tracking or content differencing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single incremental modification detection technique is used for all data objects, then the backup system is simple to implement, but the backup efficiency decreases for certain types of data
Solution Approach 1:
The system dynamically selects the appropriate incremental modification detection technique (change tracking or content differencing) based on the access characteristics of each data object. This dynamic adaptation allows the system to optimize backup efficiency for different data types without requiring manual configuration, resolving the contradiction between simplicity and efficiency by making the system automatically adjust to different scenarios.
Solution Approach 2:
The system changes the operational parameters (detection technique selection) based on observed access patterns of data objects. By monitoring whether data objects are accessed sequentially or randomly, the system selects the most appropriate detection technique, thereby improving backup efficiency without requiring complex manual intervention.
2Productivity
If change tracking is used for sequentially accessed data objects, then modification detection is efficient, but system resources are wasted on randomly accessed data objects
Solution Approach 1:
The system applies different detection techniques to different data objects based on their local characteristics (access patterns). Sequentially accessed objects use change tracking while randomly accessed objects use content differencing, ensuring that each data object is processed with the most appropriate technique for its specific access pattern, thereby avoiding resource waste.
3Measurement precision
If content differencing is used for randomly accessed data objects, then backup accuracy is improved, but processing overhead increases for sequentially accessed data objects
Solution Approach 1:
The system dynamically adapts the detection technique based on the access pattern of each data object. By switching between change tracking and content differencing based on whether data is accessed sequentially or randomly, the system optimizes both accuracy and processing time for different scenarios without requiring manual intervention.
4Ease of operation
If incremental backups are performed without technique selection, then the backup process is simple, but system performance deteriorates
Solution Approach 1:
The backup system performs self-service by automatically monitoring access patterns and selecting the appropriate detection technique without requiring user intervention. This maintains the simplicity of operation while significantly improving system performance through automated optimization.
Data Source
AI summary
Various systems and methods can select an incremental modification detection technique to apply to a data object during generation of an incremental backup. For example, a method can involve accessing information indicating an access characteristic of a data object and then selecting an incremental modification detection technique (from a set of more than one different incremental modification detection techniques), in response to the information. The incremental modification detection technique is selected to be applied to the data object when generating an incremental backup. The set of incremental modification detection techniques can include change tracking and content differencing techniques.


