Deduplication Management for Storage Tiering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage environments lack an efficient mechanism to allocate data storage across varying storage systems, particularly in optimizing deduplication commonality and managing deduplicated data, leading to increased storage requirements and inefficiencies when dealing with large datasets and varying performance capabilities.

Innovation Solution

A deduplication management system that computes hashes for incoming data, queries storage deduplication agents for analytics, and allocates data based on deduplication rates and hash similarities across storage systems, enabling dynamic management and migration of data to optimize storage capacity and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is allocated to storage systems without considering deduplication rates, then storage capacity is utilized, but storage efficiency decreases and storage requirements increase

Engineering Contradiction:
Improvestorage requirementsVSAvoidstorage efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically allocates data to storage systems based on real-time deduplication rates and performance capabilities. Storage systems are evaluated and ranked according to their current deduplication performance, and data allocation decisions are continuously adjusted based on changing conditions, transforming a static allocation approach into a dynamic one that optimizes both storage requirements and efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters by considering multiple factors including deduplication rates, storage capacity, and performance capabilities. By varying these parameters and their weights based on current system state and data characteristics, the system optimizes the balance between reducing storage requirements through deduplication and maintaining storage efficiency

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If storage systems lack dynamic data allocation based on deduplication performance, then simple storage management is maintained, but storage capacity optimization is limited

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Storage systems automatically report their deduplication rates and performance capabilities to the storage manager, which then autonomously makes allocation decisions. The system self-adjusts by continuously monitoring deduplication performance and automatically redistributing data to optimize capacity utilization without requiring manual intervention or complex external management

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where storage systems continuously report their deduplication rates and performance metrics back to the storage manager. This feedback loop enables the system to adaptively optimize storage capacity by reallocating data based on actual performance data, transforming capacity optimization into an automated iterative process

Inventive Principle:
Principle #23Feedback

3Productivity

If data is not migrated based on deduplication rates, then storage system stability is maintained, but storage efficiency deteriorates and capacity overloads occur

Engineering Contradiction:
Improvestorage efficiencyVSAvoidstorage system stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system enables dynamic data migration between storage systems based on real-time deduplication rate monitoring. When storage systems experience capacity overloads or performance degradation, the system automatically migrates data to more suitable storage systems, creating a dynamic balance that maintains both efficiency and stability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage manager acts as an intermediary that coordinates data migration between storage systems. It monitors deduplication rates and performance metrics, then facilitates controlled data movement from overloaded systems to systems with better performance, preventing direct instability while maintaining overall system efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11809379B2Storage tiering for deduplicated storage environments
Publication Date: 2023.11.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11809379B2 patent drawing
  • US11809379B2 patent drawing
  • US11809379B2 patent drawing

AI summary

Embodiments of the present disclosure include a computer-implemented method, a computer program product, and a system for storing data based, at least partially, on the deduplication rates of a storage system within a storage environment. The computer-implemented method includes receiving data to be stored in a storage environment, computing a hash for the received data, and querying storage deduplication agents for statuses of storage systems within the storage environment. The computer-implemented method also includes receiving deduplication rates and hash tables relating to the storage systems from the storage deduplication agents. The computer-implemented method further includes analyzing stored data stored on the storage systems using the deduplication rates and the hash tables and comparing the stored data to the received data. The computer-implemented method further includes allocating the received data to a storage system within the storage environment based on the comparison of the stored data to the received data.