Surge Volume Management for Enterprise Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise storage systems face challenges in managing data surges, leading to noisy neighbor issues, slow drains, and inefficient workload placement due to inflexible storage tier limits, which can impact critical applications and user storage groups.

Innovation Solution

A system and method for flexible surge volume management that dynamically allocates available performance capacity to user storage groups during data surges, using an elastic IO control system to adjust IOPS and throughput limits based on real-time needs, with pre-checks for health, availability, and bandwidth, prioritizing critical applications during business hours.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed IOPS limits are assigned to user storage groups based on storage tiers, then storage capacity availability is ensured, but throughput is throttled and cannot handle data surges

Engineering Contradiction:
Improvestorage capacity availabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamic IOPS limits that automatically adjust based on real-time storage pool capacity. When capacity is available, limits are increased to handle data surges; when capacity is constrained, limits are reduced to maintain reliability. This transforms the static tier-based IOPS allocation into a dynamic system that responds to actual resource availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the IOPS parameter dynamically based on storage pool capacity conditions. The elastic IOPS feature monitors capacity metrics and adjusts the IOPS limit parameter in real-time, allowing the system to transition between different performance states without manual intervention or fixed tier constraints.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If IOPS limits are enforced to prevent exceeding storage capacity, then capacity limits are maintained, but data surge handling becomes difficult

Engineering Contradiction:
Improvecapacity limitsVSAvoiddata surge handling
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses dynamic limit adjustment to adapt to changing data surge conditions. The elastic IOPS mechanism continuously monitors storage pool capacity and automatically modifies IOPS limits to accommodate surge demands when capacity permits, while maintaining capacity constraints when resources are limited.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops that monitor storage pool capacity and use this information to adjust IOPS limits in real-time. The elastic IOPS feature receives feedback on capacity availability and automatically modifies throughput limits accordingly, enabling the system to respond adaptively to data surge conditions while maintaining capacity integrity.

Inventive Principle:
Principle #23Feedback

3Reliability

If throughput is throttled to ensure IOPS limits are not exceeded, then capacity constraints are respected, but response times become inconsistent

Engineering Contradiction:
Improvecapacity constraintsVSAvoidresponse times
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts throughput throttling based on real-time capacity conditions. When storage pool capacity is available, the elastic IOPS feature increases limits to reduce response times; when capacity is constrained, limits are reduced to maintain constraints. This dynamic adjustment eliminates the need for conservative fixed limits that cause inconsistent response times.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If fixed storage tier designations are assigned to user storage groups, then capacity allocation is simplified, but flexibility to handle varying performance needs is reduced

Engineering Contradiction:
Improvecapacity allocationVSAvoidperformance flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system replaces fixed tier designations with dynamic parameter adjustment. Instead of assigning user storage groups to static tiers with fixed IOPS limits, the elastic IOPS feature continuously modifies IOPS parameters based on real-time capacity conditions, providing flexibility without increasing allocation complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system creates a universal capacity management mechanism that serves multiple functions: it maintains capacity constraints when needed, enables data surge handling when capacity is available, and provides consistent response times. The elastic IOPS feature acts as a multi-functional layer that works with existing tier structures while adding dynamic adaptability.

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

Data Source

PatentUS20240345725A1Surge Volume Management system for providing availability of performance and capacity to critical ap
Publication Date: 2024.10.17 BANK OF AMERICA CORP
  • US20240345725A1 patent drawing
  • US20240345725A1 patent drawing
  • US20240345725A1 patent drawing

AI summary

Some aspects as disclosed herein are directed to, for example, a system and method of providing flexible surge volume management to applications when performance capacity is available. The system and method may comprise determining when a data surge is occurring and in response determining available performance capacity and automatically allocating, the available performance capacity, to storage group applications performing data operations.