Content Addressable Storage Migration Policy for Versioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent integrityVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvecontent flexibilityVSAvoidstorage efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If migration policies are implemented to control content transfer between storage systems, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8909875B1Methods and apparatus for storing a new version of an object on a content addressable storage system
Publication Date: 2014.12.09 EMC IP HLDG CO LLC
  • US8909875B1 patent drawing
  • US8909875B1 patent drawing
  • US8909875B1 patent drawing

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.