Predictive Storage Rebalancing with Controller Node Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems fail to allocate resources of the storage controller at the appropriate timing, leading to inefficiencies in power usage and resource management.

Innovation Solution

A storage system with controller nodes that predict long-term load fluctuations, calculate addition/reduction completion times, and perform rebalancing processes based on load thresholds and bandwidth information to optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If resource allocation is performed without predictive rebalancing, then system simplicity is maintained, but power saving efficiency deteriorates

Engineering Contradiction:
Improvepower saving efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs predictive rebalancing by calculating future load fluctuations and determining optimal timing for controller node addition/reduction before actual load changes occur. This preliminary action enables the system to allocate resources proactively rather than reactively, improving power saving efficiency while managing complexity through automated prediction and planning.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If controller node addition/reduction is performed without predictive planning, then system responsiveness is improved, but resource allocation timing accuracy deteriorates

Engineering Contradiction:
Improveresource allocation timing accuracyVSAvoidsystem responsiveness
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system calculates long-term load fluctuation predictions and determines addition/reduction completion target times in advance. This preliminary planning allows the system to maintain accurate resource allocation timing while preparing necessary infrastructure ahead of time, thus preserving responsiveness when actual changes are needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts controller node capacity based on predicted load fluctuations rather than using fixed allocation. This dynamic approach enables the system to respond appropriately to changing conditions while maintaining timing accuracy through continuous prediction and adjustment cycles.

Inventive Principle:
Principle #15Dynamics

3Speed

If data rebalancing is performed without considering bandwidth constraints, then rebalancing speed is improved, but data movement cost increases

Engineering Contradiction:
Improverebalancing speedVSAvoiddata movement cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system calculates rebalancing time by considering bandwidth information as a constraint parameter. Instead of maximizing rebalancing speed without constraints, the system adjusts the rebalancing process to respect bandwidth limitations, thereby reducing data movement cost while maintaining acceptable rebalancing speed through optimized parameter selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12449998B2Storage system and method for predictive rebalancing and controller node management based on load prediction
Publication Date: 2025.10.21 HITACHI VANTARA LTD
  • US12449998B2 patent drawing
  • US12449998B2 patent drawing
  • US12449998B2 patent drawing

AI summary

A storage system includes a plurality of drive nodes, a plurality of controller nodes controlling data from a host device to the plurality of drive nodes, and a processor that calculates long-term load fluctuation prediction as prediction of load fluctuation over a certain period of time in the future of the plurality of controller nodes based on time-series data of load of the plurality of controller nodes, and calculates an addition/reduction completion target time to complete addition or reduction of an operating controller node out of the plurality of controller nodes based on the long-term load fluctuation prediction and a load threshold value determined from a power performance model representing a relationship between the load and energy efficiency of the plurality of controller nodes.