Dynamic Storage Bandwidth Reallocation in Container Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In container orchestration systems, the static bandwidth allocation between network and storage bandwidth is not fully utilized, leading to performance issues during storage operations like read/write and backup/restore, as the allocated storage bandwidth is insufficient for meeting the demands of containerized applications.

Innovation Solution

A bandwidth reallocation method that monitors storage bandwidth usage and reallocates unutilized network bandwidth to storage bandwidth, dynamically adjusting the bandwidth allocation to prioritize storage operations, thereby increasing storage bandwidth and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed amount of bandwidth is divided between network and storage bandwidth, then the bandwidth allocation is simple to manage, but the storage bandwidth is insufficient for meeting the demands of containerized applications during storage operations

Engineering Contradiction:
Improvestorage operation performanceVSAvoidbandwidth allocation management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic bandwidth allocation by continuously monitoring storage bandwidth usage and automatically reallocating network bandwidth to storage bandwidth when storage operations are detected. The system adjusts the bandwidth division in real-time based on actual storage operation demands, transforming the static bandwidth allocation into a dynamic system that adapts to changing workload requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring storage bandwidth usage metrics and using this information to trigger reallocation decisions. When storage bandwidth usage exceeds thresholds or storage operations are detected, the system receives feedback about the current state and automatically adjusts the bandwidth allocation accordingly, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Productivity

If storage bandwidth is increased to improve storage operation performance, then storage operations complete faster, but network bandwidth available for network operations decreases

Engineering Contradiction:
Improvestorage operation speedVSAvoidnetwork operation speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system dynamically adjusts the bandwidth allocation between network and storage based on actual operational needs. When storage operations are detected, the system temporarily reallocates network bandwidth to storage bandwidth, and when storage operations complete, the bandwidth allocation returns to its original state, ensuring both network and storage operations receive appropriate bandwidth at different times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bandwidth reallocation occurs periodically or event-driven based on storage operation detection. The system monitors for storage operations and triggers reallocation only when needed, rather than maintaining a permanently reduced network bandwidth allocation, thus providing periodic bursts of storage bandwidth while preserving network bandwidth for other times.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If static bandwidth allocation is used, then the system is stable and predictable, but the allocated storage bandwidth cannot meet the variable demands of different storage operations

Engineering Contradiction:
Improvebandwidth allocation flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system maintains stability through controlled dynamic adjustments. Rather than allowing arbitrary bandwidth changes, the system implements structured reallocation based on specific triggers (storage operation detection) and predefined allocation rules, ensuring that changes are predictable and manageable while still providing the adaptability needed for different storage operation demands.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250021384A1Storage bandwidth management
Publication Date: 2025.01.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250021384A1 patent drawing
  • US20250021384A1 patent drawing
  • US20250021384A1 patent drawing

AI summary

Described are techniques for bandwidth allocation in container orchestration systems. The techniques include monitoring storage bandwidth designated for one or more storage operations in association with one or more storage volumes attached to a server that hosts containerized applications, where a fixed amount of bandwidth provided to the server is divided between the storage bandwidth available for the one or more storage operations and network bandwidth available for network operations. The techniques further include determining that increasing the storage bandwidth will improve performance of at least one of the one or more storage operations. The techniques further include identifying an amount of the network bandwidth as being available for reallocation to the storage bandwidth, and reallocating the amount of the network bandwidth to the storage bandwidth for use in performing the one or more storage operations.