Dual Storage System for Data Migration and Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content addressable storage systems face high costs for storing large amounts of data, necessitating a solution to reduce storage expenses while maintaining data accessibility and integrity.

Innovation Solution

Implementing a dual storage system architecture with a primary, expensive storage device and a secondary, less expensive storage device, where content is replicated from the primary to the secondary system based on user-defined policies, allowing for data migration and deletion from the primary system to free up space, with a controller determining storage locations and managing access requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on expensive high-performance storage devices, then data accessibility and integrity are maintained, but storage costs increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The storage system is segmented into multiple storage devices with different performance characteristics (first storage device with first storage medium and second storage device with second storage medium). Data is divided and stored across these segments based on access patterns, allowing hot data to reside on faster storage while cold data moves to slower, cheaper storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the storage parameters of data by monitoring access patterns and automatically migrating data between storage devices based on usage frequency. Recently accessed data is maintained on the first storage device, while data not accessed for a threshold period is moved to the second storage device, optimizing both cost and accessibility.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data is migrated from primary to secondary storage system, then storage costs are reduced, but data accessibility may be impacted

Engineering Contradiction:
Improvestorage costVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-fetching data from the second storage device to the first storage device based on predicted access patterns. The controller monitors access requests and proactively moves data that is likely to be needed soon, ensuring data accessibility is maintained without requiring expensive permanent storage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between the host and storage devices, managing data migration transparently. It intercepts access requests, determines whether data resides on the first or second storage device, and retrieves data from the appropriate location, masking the complexity from the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a dual storage system architecture is implemented, then storage flexibility and cost optimization are improved, but system complexity increases

Engineering Contradiction:
Improvestorage flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage system provides self-service through automated data migration and management. The controller automatically monitors access patterns, determines migration candidates, and executes data movement between storage devices without requiring manual intervention, reducing the operational complexity despite the dual-storage architecture.

Inventive Principle:
Principle #25Self-service

4Reliability

If content addressable storage is used, then data integrity is maintained through content addressing, but storage efficiency decreases due to redundancy

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses copying to maintain data integrity by creating and storing content addresses (hashes) of data blocks. These content addresses serve as unique identifiers that enable verification of data integrity without requiring the original data to be stored in a single location, allowing efficient storage while maintaining reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7350041B1Methods and apparatus for managing the storage of content
Publication Date: 2008.03.25 EMC IP HLDG CO LLC
  • US7350041B1 patent drawing
  • US7350041B1 patent drawing
  • US7350041B1 patent drawing

AI summary

One embodiment is directed to a computer system that includes primary and secondary storage systems. When a request to store a content unit is received, it may be determined whether to store the content unit on the primary storage system or the secondary storage system. In another embodiment, a computer may store information relating to an action to be performed in one of the directories of a file system that corresponds to a period of time. When the period of time to which the directory corresponds arrives, the action may be performed. In another embodiment, a content unit stored on a primary storage system may be copied to a secondary storage system in a computer system. After the content unit has been copied, the secondary storage system may send a delete request to the primary storage system to delete the content unit from the primary storage system.