Cloud Manager Automated Load Balancing for Storage Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud data storage systems rely on manual performance management, which is inefficient and lacks automated load balancing capabilities, leading to suboptimal I/O workload distribution across data storage arrays.

Innovation Solution

A system with a cloud manager that monitors performance issues across multiple data storage arrays, determines the need for LUN migration, and configures resources to balance I/O loads automatically, minimizing user intervention and ensuring seamless migration without disrupting applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual performance management is used, then system simplicity is maintained, but automation level and I/O workload distribution efficiency deteriorate

Engineering Contradiction:
Improveautomation levelVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

A cloud manager is introduced as an intermediary component between hosts and data storage arrays. The cloud manager monitors performance metrics, detects performance issues, and automatically makes load balancing decisions by migrating LUNs between storage arrays, thereby automating performance management without requiring complex configurations by users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service automation where the cloud manager autonomously monitors storage array performance, identifies performance issues, and executes load balancing operations by migrating LUNs without human intervention. This self-managing capability improves automation while keeping the user interface simple.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual load balancing management is used, then device complexity is reduced, but productivity and I/O workload distribution efficiency deteriorate

Engineering Contradiction:
ImproveI/O workload distribution efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cloud manager continuously monitors performance metrics from data storage arrays and uses this feedback to automatically detect performance issues and trigger load balancing operations. When performance degradation is detected, the system automatically migrates LUNs to balance I/O workloads, improving productivity through data-driven automated decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Manual mechanical management operations are replaced with automated software-based management. The cloud manager uses software agents to monitor performance and automatically executes LUN migration operations, replacing manual administrative tasks with automated computational processes that improve productivity.

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

3Reliability

If automated monitoring and LUN migration is implemented, then I/O workload distribution is optimized, but system complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cloud manager serves multiple functions within a single integrated system: it monitors performance metrics across storage arrays, detects performance issues, makes load balancing decisions, and executes LUN migration operations. This multi-functional approach improves system performance while consolidating complexity into a single management platform rather than distributing it across multiple separate systems.

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

Data Source

PatentUS10264060B1Automated load balancing for private clouds
Publication Date: 2019.04.16 EMC IP HLDG CO LLC
  • US10264060B1 patent drawing
  • US10264060B1 patent drawing
  • US10264060B1 patent drawing

AI summary

A system, computer program product, and computer-executable method of balancing Input/Output (I/O) loads for cloud data storage systems including a plurality of hosts and a plurality of data storage arrays, the system, computer program product, and computer-executable method including monitoring, via a first host of the plurality of hosts, a status of a first data storage array of the plurality of data storage arrays, upon detecting a performance issue with the first data storage array, notifying a cloud manager of the first data storage array, wherein the cloud manager is in communication with each of the plurality of hosts and each of the plurality of data storage arrays, monitoring, via the cloud manager, the performance issue, and determining, via the cloud manager, whether to move at least one LUN from the first data storage array.