User-Based RPO Replication Queue for Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems lack flexibility in replicating data based on varying recovery point objectives (RPOs) for different users and files, leading to inefficient data protection and potential data loss during disasters.
Innovation Solution
A data storage system that includes a file analysis component to extract transient properties, a replication conditioning component to determine RPO compliance, and a replication queue component to dynamically manage file replication based on user-specific RPOs, allowing for differentiated replication policies within the same directory and across different user levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data replication is performed for all files uniformly, then data protection coverage is improved, but system resource consumption and replication overhead increase
Solution Approach 1:
The patent implements user-based RPO policies that allow different recovery point objectives to be assigned to different users and their files. This enables differentiated replication strategies where critical user files receive higher protection levels with more frequent replication, while non-critical files use standard replication. The system evaluates transient properties of files and applies replication conditions selectively, ensuring that resources are allocated according to actual data protection needs rather than uniformly across all files.
2Reliability
If replication frequency is increased for critical files, then data loss probability is reduced, but replication queue load and processing time increase
Solution Approach 1:
The patent employs dynamic replication queue management that adjusts replication priorities based on transient file properties and current system conditions. Files are evaluated against replication conditions that consider user RPO requirements, file criticality, and current queue status. The system can dynamically prioritize replication tasks, ensuring that critical files with strict RPO requirements are replicated first when resources are available, while less critical files are processed during off-peak periods. This dynamic approach balances data protection needs with system performance.
3Adaptability or versatility
If user-based differentiated replication policies are implemented, then data protection flexibility is improved, but system complexity increases
Solution Approach 1:
The patent segments the replication management system into distinct functional components: a policy management module that handles user RPO definitions, a file evaluation module that assesses transient file properties, a replication condition engine that determines replication necessity, and a queue management module that orchestrates replication tasks. This segmentation allows each component to handle specific aspects of the complex differentiation logic independently, making the overall system more manageable and maintainable while providing flexible user-based replication policies.
Data Source
AI summary
User-based recovery point objectives (RPOs) for disaster recovery are described herein. A method as described herein can include obtaining, by a device operatively coupled to a processor, transient information associated with a file stored by a data storage system; determining, by the device, whether the transient information associated with the file indicates that a condition for replicating the file has been met; and inserting, by the device, the file into a replication queue associated with the data storage system in response to a positive result of the determining.


