Child Logical Storage Container for Backup Data Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing backup systems face challenges in efficiently managing data backups across multiple objects and destination logical storage containers, leading to resource constraints and performance degradation due to the need for quiescing processes and sharing of storage containers.
Innovation Solution
The system generates a child logical storage container associated with an identifier for each object, allowing data to be stored in a dedicated container rather than a shared destination logical storage container, and creates an immutable snapshot by cloning the child container.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple objects share a common destination logical storage container, then storage system resource utilization is improved, but data integrity and backup reliability deteriorate due to continuous updates and lack of immutability
Solution Approach 1:
The patent segments the common destination logical storage container into multiple child logical storage containers, with each child container dedicated to a specific object. This segmentation allows the storage system to maintain high resource utilization while ensuring data integrity for each individual object through isolated storage and immutable snapshots.
2Power
If the source system limits the number of thread pools to a predetermined number, then source system performance is maintained, but backup completeness and productivity deteriorate when the number of objects exceeds the number of thread pools
Solution Approach 1:
The patent merges multiple child logical storage containers under a single destination logical storage container in the storage system. This allows the source system to maintain a limited number of thread pools while the storage system handles the complexity of managing multiple objects, thereby maintaining source system performance while achieving complete backup coverage.
3Reliability
If quiescing is performed to generate immutable snapshots, then snapshot reliability is improved, but operational continuity and productivity deteriorate due to process interruption
Solution Approach 1:
The patent performs preliminary actions by creating child logical storage containers and copying data before quiescing is required. The storage system maintains continuous data reception in child containers, and only performs quiescing when immutable snapshots are needed, minimizing operational disruption while ensuring snapshot reliability.
4Productivity
If a destination logical storage container is continually updated with data from multiple objects, then storage efficiency is improved, but the ability to generate immutable snapshots deteriorates due to concurrent updates
Solution Approach 1:
The patent segments the destination logical storage container into multiple child logical storage containers, each dedicated to a specific object. This segmentation enables the storage system to maintain efficient continuous updates while generating immutable snapshots for individual objects without interference from concurrent updates to other objects.
Data Source
AI summary
Data associated with an object to be stored is received from a source system for a destination logical storage container selected among a plurality of destination logical storage containers. A total number of the destination logical storage containers allowed to be concurrently supported by the source system is limited. The selected destination logical storage container is shared by a plurality of objects of the source system. Based at least in part on an identifier associated with the object, a child logical storage container corresponding to the object is identified. The child logical storage container is different from the selected destination logical storage container. The data associated with the object received for the selected destination logical storage container is automatically stored in the identified child logical storage container.


