Storage Controller Pool Capacity Management via Dynamic Protectable Periods

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in managing history information across multiple volumes with different target protection periods within a single pool, leading to inefficient capacity utilization and potential pool overflow.

Innovation Solution

The system organizes volumes into groups with distinct target protection periods, using a storage controller to allocate physical storage areas and manage history information volumes, ensuring that the difference between target and actual protection periods is minimized across groups, thereby optimizing pool capacity by determining which history information to purge based on protectable periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple groups with different target protection periods share one pool, then storage capacity utilization is improved, but it becomes difficult to determine which history information to purge while satisfying all groups' protection period requirements

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidcomplexity of determining purge target
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the parameter perspective from individual group protection periods to a unified pool-level protectable period. By calculating a single protectable period for the entire pool based on the oldest history information across all groups, the system simplifies the purge determination process while ensuring all groups' protection requirements are met.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates equipotentiality by establishing a unified protectable period threshold for all groups sharing the pool. Instead of treating each group's protection period differently, the system applies a common standard (the minimum protectable period across all groups) to determine which history information can be purged, simplifying the decision-making process.

Inventive Principle:
Principle #12Equipotentiality

2Quantity of substance

If history information is purged to increase free capacity, then pool overflow is prevented, but the protection period for some groups may be shortened

Engineering Contradiction:
Improvefree capacityVSAvoidprotection period
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent dynamically adjusts the protectable period parameter for the pool based on available free capacity and write speed. By calculating the protectable period as the time required to write all current history information at current write speed, the system optimizes the balance between free capacity and protection period, allowing history information to be retained as long as possible while preventing pool overflow.

Inventive Principle:
Principle #35Parameter changes

3Duration of action of stationary object

If the protectable period is extended to maintain protection for all groups, then more history information must be retained, but the pool may fill up and overflow

Engineering Contradiction:
Improveprotectable periodVSAvoidpool capacity
Core Design Contradiction:
Duration of action of stationary objectVSQuantity of substance

Solution Approach 1:

The patent makes the protectable period dynamic rather than fixed. The protectable period is continuously recalculated based on the current state of the pool (amount of history information stored, free capacity, write speed). This dynamic adjustment allows the system to extend the protectable period when capacity is available and shorten it when the pool is filling up, preventing overflow while maximizing protection.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11269550B2Storage system and history information management method
Publication Date: 2022.03.08 HITACHI VANTARA LTD
  • US11269550B2 patent drawing
  • US11269550B2 patent drawing
  • US11269550B2 patent drawing

AI summary

A storage system includes a storage controller, plural volumes each configured by the storage controller, and a pool allocating physical storage areas to logical storage areas of the volumes. The storage controller configures a first group including, among the volumes, a first primary volume to which a first target protection period is set, and a first history information volume storing history information about updating to the first primary volume, and a second group including, thereamong, a second primary volume to which a second target protection period is set, and a second history information volume storing history information about updating to the second primary volume. The volumes included in the first and second groups utilize the same physical storage area of the pool. When increasing a free capacity thereof, history information to be purged is determined from the first and second protectable periods such that their protectable periods become the same.