Content Addressable Storage Migration Policy for Versioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Fixed content archive storage systems face inefficiencies due to frequent modifications of non-binding content, leading to excessive storage space consumption, as they create new versions for each change, whereas transactional storage systems are better suited for frequently updated content.
Innovation Solution
Implementing a migration policy to control the transfer of content between transactional and fixed storage systems based on whether content portions participate in the generation of the identifier, allowing for efficient storage and versioning of non-binding content using content addressable storage systems with CDFs and blobs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed content archive storage systems store new versions for each modification of non-binding content, then content integrity and versioning are improved, but storage space consumption increases excessively
Solution Approach 1:
The system dynamically migrates content between transactional storage (for frequently modified non-binding content) and fixed content archive storage (for stable binding content). This dynamic classification allows the system to maintain versioning for integrity while reducing redundant storage of unchanged content.
Solution Approach 2:
The patent applies different storage characteristics to different portions of content based on their binding status. Binding content (participating in identifier generation) is stored with strict integrity in fixed archive, while non-binding content (not participating in identifier generation) is stored with versioning flexibility in transactional storage, optimizing space utilization.
2Adaptability or versatility
If content is frequently modified in non-binding portions, then adaptability and versatility are improved, but storage efficiency deteriorates due to redundant versions
Solution Approach 1:
The system dynamically migrates content between transactional storage (for frequently modified non-binding content) and fixed content archive storage (for stable binding content). This dynamic classification allows the system to maintain versioning for integrity while reducing redundant storage of unchanged content.
Solution Approach 2:
The patent extracts non-binding content (content that does not participate in identifier generation) from the fixed content archive storage and stores it separately in transactional storage. This extraction allows frequent modifications without creating redundant versions in the archive, improving storage efficiency while maintaining flexibility.
3Productivity
If migration policies are implemented to control content transfer between storage systems, then storage efficiency is improved, but system complexity increases
Solution Approach 1:
The system automatically migrates content between transactional and fixed storage based on predefined policies without requiring manual intervention. The migration is triggered by changes in content binding status or modification frequency, enabling self-managed optimization of storage efficiency.
Solution Approach 2:
The storage system is segmented into two distinct parts: transactional storage for non-binding content and fixed content archive storage for binding content. This segmentation simplifies the migration policy by creating clear boundaries for content placement based on whether the content participates in identifier generation.
Data Source
AI summary
Some embodiments relate to storing objects on a fixed-content archive storage system. When a request to modify an object is received, a new object or portion of an object is created, rather than overwriting the previous version of the object.


