Unified Storage Tiering with Protocol Heat Counts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unified storage environments face inefficiencies in migrating files among storage tiers due to inconsistencies in performance across different protocols, leading to unnecessary power usage, network traffic, and memory wastage, as well as inconsistencies in storage tiering decisions that do not consider protocol-specific access patterns or application priorities.

Innovation Solution

The method enhances inode table fields and metadata to track protocol-specific heat count values, allowing for optimized file assignment and migration among storage tiers based on protocol-based and priority-based heat count values, using a tiering program that determines storage tiers for files within a unified storage environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage tiering is used without protocol-specific tracking, then storage management is simpler, but performance consistency across different protocols deteriorates and unnecessary resource usage increases

Engineering Contradiction:
Improveperformance consistencyVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the storage tiering management by protocol type, maintaining separate heat count tracking for each protocol (NFS, SMB, FC, iSCSI). This allows protocol-specific performance optimization while keeping the overall system manageable through modular protocol handlers that track and report heat counts independently for each protocol family.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing protocol-specific heat count tracking rather than a uniform approach. Each protocol type receives customized tiering decisions based on its specific access patterns and performance characteristics, with inode table fields tailored to track the relevant metrics for each protocol family.

Inventive Principle:
Principle #3Local quality

2Productivity

If protocol-specific heat count tracking is implemented, then storage tiering decisions are optimized, but data structure complexity increases

Engineering Contradiction:
Improvestorage tiering efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges protocol-specific tracking requirements into a unified inode table structure that accommodates multiple protocol handlers. Rather than creating separate data structures for each protocol, the design combines them into a single extensible framework where protocol-specific fields are integrated into the common inode structure, reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The inode table structure is designed with universal, multi-functional fields that can serve multiple protocol types. The heat count tracking mechanism is implemented as a universal framework that adapts to different protocol-specific requirements through configurable parameters, allowing the same data structure to handle NFS, SMB, FC, and iSCSI protocols simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If unified storage environment supports multiple protocols, then versatility is improved, but inconsistencies in storage tiering decisions occur

Engineering Contradiction:
Improveprotocol supportVSAvoidtiering decision consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements parameter changes by introducing protocol-specific heat count parameters that modify the standard tiering decision process. Each protocol type has its own set of parameters (e.g., NFS heat count, SMB heat count, FC heat count, iSCSI heat count) that are adjusted based on protocol-specific access patterns, ensuring consistent tiering decisions adapted to each protocol's characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12019867B2Storage tiering within a unified storage environment
Publication Date: 2024.06.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12019867B2 patent drawing
  • US12019867B2 patent drawing
  • US12019867B2 patent drawing

AI summary

A method for assigning and migrating files among tiers within a unified storage environment. The method includes one or more computer processors determining a plurality of files stored within a tiered storage environment that are accessed by a set executing applications. The method further includes determining that one or more files of the plurality of files are accessed utilizing two or more protocols. The method further includes identifying a group of two or more tiering policies utilized within a tiered storage environment. The method further includes determining protocol-based heat count values corresponding the plurality of files. The method further includes storing the plurality of files among tiers of the tiered storage environment based on the identified group of two or more tiering polices and the protocol-based heat count values corresponding to the plurality of files.