Dynamic Application Migration for Storage Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional load balancing methods in storage area networks (SANs) do not consider the source application, leading to inefficient resource allocation and performance degradation as the SAN scales, resulting in overcommitment of hardware resources and suboptimal application performance.

Innovation Solution

Dynamic migration of application I/O processing across storage devices using machine learning engines that predict workload patterns and response times, allowing for autonomous resource allocation and load balancing to meet service-level response time targets, employing techniques like gradient descent and support vector machines to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional load balancing methods are used in SANs, then hardware resources can be allocated, but application performance degrades as the SAN scales

Engineering Contradiction:
Improveapplication performanceVSAvoidscaling capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic load balancing by continuously monitoring application I/O patterns and automatically migrating workloads between storage devices based on real-time conditions. This dynamic approach allows the system to adapt to changing workload patterns and scale effectively, resolving the contradiction between maintaining application performance and enabling SAN scaling.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring application performance metrics, I/O patterns, and storage device status, then using this information to make intelligent load balancing decisions. This closed-loop control enables the system to maintain optimal application performance while scaling, as the feedback drives continuous optimization of resource allocation.

Inventive Principle:
Principle #23Feedback

2Productivity

If traditional load balancing methods are used, then resources can be distributed, but hardware resources are overcommitted

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidservice level compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements self-service load balancing where the system automatically monitors its own state, predicts workload patterns, and migrates applications without external intervention. This autonomous operation ensures optimal resource utilization while maintaining service level agreements, as the system self-adjusts to prevent both overcommitment and underutilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by predicting future workload patterns and proactively migrating applications before performance degradation occurs. This predictive load balancing prevents resource overcommitment by anticipating demand spikes and redistributing workloads in advance, ensuring both efficient resource utilization and reliable service delivery.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If applications are statically assigned to storage devices, then resource allocation is simple, but performance optimization is limited

Engineering Contradiction:
Improveapplication performanceVSAvoidload balancing mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces static mechanical load balancing mechanisms with intelligent software-based prediction and migration systems. By using machine learning algorithms to predict I/O patterns and automatically migrate applications, the system achieves superior performance optimization while the complexity is managed through automation rather than manual configuration.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11487592B2Dynamic application migration across storage platforms
Publication Date: 2022.11.01 EMC IP HLDG CO LLC
  • US11487592B2 patent drawing
  • US11487592B2 patent drawing
  • US11487592B2 patent drawing

AI summary

Embodiments of the present disclosure relate to load balancing application processing between storage platforms. Input/output (I/O) workloads can be anticipated during one or more time-windows. Each I/O workload can comprise one or more I/O operations corresponding to one or more applications. Processing I/O operations of each application can be dynamically migrated to one or more storage platforms of a plurality of storage platforms based on the anticipated workload.