Storage Processor Load Balancing via Dynamic Ownership Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Storage Area Networks (SANs) face challenges in dynamically optimizing storage unit distribution across storage processors due to static load balancing, which is disrupted by events like network connectivity loss or bandwidth reduction, leading to imbalanced input/output loads.
Innovation Solution
A method and apparatus that monitor storage unit ownership to rebalance input/output loads by modifying ownership information between storage processors, using a coordination module to identify and address load imbalances by migrating storage units from one processor to another based on ownership data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage unit distribution is configured statically across storage processors, then initial load balance is achieved, but the system cannot adapt to network reconfigurations or bandwidth changes, causing load imbalance
Solution Approach 1:
The patent implements dynamic storage unit ownership assignment where the storage subsystem autonomously monitors network conditions and automatically transfers ownership of storage units between storage processors based on real-time bandwidth availability and connectivity status, enabling the system to adapt to changing network conditions without manual intervention
Solution Approach 2:
The storage subsystem continuously monitors network bandwidth availability and connectivity status, using this feedback information to make intelligent decisions about storage unit ownership assignment, ensuring optimal load distribution across storage processors based on current system state
2Productivity
If the storage array autonomously modifies storage unit ownership, then load balance can be restored after network failures, but the storage array cannot determine which initiators belong to the same host computer application
Solution Approach 1:
The patent introduces an initiator grouping mechanism where the storage subsystem tracks and groups initiators that belong to the same host computer application, using this grouping information as an intermediary to make informed ownership transfer decisions that maintain application-level load balance while respecting network connectivity constraints
3Reliability
If storage unit ownership is transferred to restore network bandwidth, then available bandwidth is restored, but the initial load balance of storage processors is disturbed
Solution Approach 1:
The system continuously monitors both network bandwidth availability and storage processor load balance, dynamically adjusting storage unit ownership assignments in real-time to simultaneously optimize for both bandwidth utilization and load distribution, preventing long-term imbalance while restoring network capacity
Data Source
AI summary
A method and apparatus for monitoring storage unit ownership to continuously balance input/output loads across storage processors is provided. In one embodiment, a method for rebalancing loads across a plurality of storage processors using storage unit ownership information includes accessing ownership information between a plurality of storage units and a plurality of storage processors within a storage subsystem and in response to a load imbalance across the plurality of storage processors, modifying storage unit ownership of at least one storage unit of the plurality of storage units from a storage processor of the plurality of storage processors to another storage processor of the plurality of storage processors based on the ownership information.


