Object Addressable Storage Tier Selection for Mutable Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object addressable storage systems face inefficiencies in managing mutable and immutable content across multiple storage tiers, leading to excessive storage space consumption due to frequent modifications of non-binding content in fixed content storage systems.

Innovation Solution

Implementing a method in an object addressable storage system that selects appropriate storage tiers for each portion of an object based on a parameter value, allowing mutable content to be stored in a transactional storage system and immutable content in a fixed content storage system, with transparent management to applications and potential migration of content between tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If all content is stored in a fixed content storage system, then storage efficiency is improved, but storage space is excessively consumed due to frequent modifications of mutable content

Engineering Contradiction:
Improvestorage efficiencyVSAvoidstorage space consumption
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The patent segments content into binding and non-binding portions, storing them in different storage systems. Binding content (immutable) is stored in fixed content storage systems while non-binding content (mutable) is stored in transactional storage systems, preventing excessive storage space consumption from frequent modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different storage qualities to different portions of content based on their binding status. Binding portions receive the stability of fixed content storage while non-binding portions receive the flexibility of transactional storage, optimizing both storage efficiency and space utilization.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If mutable content is stored in a fixed content storage system, then storage efficiency is improved, but the system cannot handle frequent updates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidability to handle frequent updates
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent segments content into binding and non-binding portions, directing mutable non-binding content to transactional storage systems that can handle frequent updates, while keeping binding content in fixed storage systems for efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the storage parameter (storage system type) based on the binding status parameter of content portions. By evaluating whether content is binding or non-binding, the system dynamically selects the appropriate storage system, enabling frequent updates where needed while maintaining efficiency where applicable.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If content is migrated between storage tiers, then storage optimization is improved, but system complexity increases

Engineering Contradiction:
Improvestorage optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic migration processes that evaluate content binding status and migrate content between storage tiers without manual intervention. The system autonomously determines when and where to store content based on binding status, optimizing storage while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8977814B1Information lifecycle management for binding content
Publication Date: 2015.03.10 EMC IP HLDG CO LLC
  • US8977814B1 patent drawing
  • US8977814B1 patent drawing
  • US8977814B1 patent drawing

AI summary

Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable storage medium encoded with instruction that, when performed by a computer perform a method for use in an OAS system. Each object may include a plurality of portions. A tiered storage environment comprising a plurality of storage tiers may be used. In response to a command a storage tier may be selected for each portion of the object. The OAS system may store at least one of the plurality of portions in a respective selected storage tier such that the object is stored in the OAS system with each of the portions being stored in its respective selected storage tier.