Storage System Bandwidth Allocation via Dynamic Port Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems fail to effectively utilize available bandwidth for disaster recovery and data migration functions due to inefficient path management between storage devices and hosts.

Innovation Solution

A storage system with a management computer and storage devices that include processors and memory for managing port and path information, allowing for band accommodation processing to optimize bandwidth usage between paths connecting hosts and storage devices, and between storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If path setting is changed according to load status of ports connecting host and storage device, then path utilization between host and storage device is improved, but available bandwidth of ports connecting storage devices cannot be utilized

Engineering Contradiction:
Improvepath utilizationVSAvoidavailable bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The port is made multi-functional by allowing it to be shared between host-storage device paths and storage device-storage device paths. The management computer dynamically allocates the same port resources to different path types based on current load conditions, enabling the port to serve multiple purposes and utilize available bandwidth for both host I/O operations and storage device communication (disaster recovery and data migration functions).

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

Solution Approach 2:

The system implements dynamic path setting that adapts to changing load conditions. The management computer continuously monitors port load status and dynamically adjusts path configuration, switching between host-storage device paths and storage device paths based on real-time conditions. This dynamic allocation ensures optimal utilization of available bandwidth across different operational scenarios.

Inventive Principle:
Principle #15Dynamics

2Reliability

If dedicated ports are allocated for disaster recovery and data migration paths, then reliability of storage device paths is improved, but bandwidth availability for host-storage device paths is reduced

Engineering Contradiction:
Improvedisaster recovery functionVSAvoidbandwidth availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of static dedicated port allocation, the system uses dynamic port allocation where the same ports can be assigned to different functions based on current needs. When disaster recovery or data migration is active, ports are dynamically allocated to those paths; when not needed, ports are allocated to host-storage device paths, maximizing bandwidth availability while maintaining reliability when required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of ports dynamically based on system state. Ports can switch between different operational modes (host-storage device mode, storage device mode) by changing their assignment parameters. This parameter change approach allows the system to maintain reliability for disaster recovery functions when needed while optimizing bandwidth availability for normal operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10013216B2Storage system
Publication Date: 2018.07.03 HITACHI VANTARA LTD
  • US10013216B2 patent drawing
  • US10013216B2 patent drawing
  • US10013216B2 patent drawing

AI summary

A storage system has a management computer and a storage device, where the storage device is connected to an external storage device and includes a first processor, a storage medium on which a plurality of logical storage devices is based, and a plurality of ports. The management computer includes a memory and a second processor, the memory storing port information, path information between host and storage device indicating the association between a host computer and the plurality of logical storage devices and ports, and path information between storage devices indicating the association between the external storage device and the plurality of logical storage devices and ports. The second processor executes band accommodation processing on either a path between host and storage device or a path between storage devices on the basis of the port information, the path information between host and storage device, and the path information between storage devices.