Availability Zone I/O Routing to Cut Cross-Zone Storage Transfer Costs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The placement of active storage control software programs and high-order devices in different availability zones leads to increased operational costs due to data transfers across zones, even if initially placed in the same zone, causing communication costs for subsequent user data transfers.

Innovation Solution

An information processing system with storage nodes in different availability zones that includes a front-end portion to identify I/O requests and an availability zone detection portion to detect and match zones, compressing data transfers and notifying the host node to change I/O destinations to the same zone, thereby preventing direct cross-zone data transfers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the active storage control software program and the high-order device are placed in different availability zones, then the system can achieve fault tolerance and high availability, but user data transfer across availability zones generates communication costs and increases operational costs

Engineering Contradiction:
Improvefault toleranceVSAvoidcommunication costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary detection of availability zone mismatches before data transfer occurs. The availability zone detection portion identifies when the host node and storage node are in different availability zones, and the front-end portion proactively compresses data before transfer to minimize communication costs, rather than reacting after costs are incurred

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the data transfer parameter by compressing user data before transferring it across availability zones. This parameter change (compression) reduces the amount of data transmitted, thereby reducing communication costs while maintaining the necessary fault tolerance architecture

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If the active storage control software program and the high-order device are initially placed in the same availability zone, then communication costs are minimized, but a fail-over causes the new active storage control software program and the high-order device to be placed in different availability zones, generating communication costs for subsequent user data transfers

Engineering Contradiction:
Improvecommunication costsVSAvoidavailability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements feedback through the availability zone detection portion that continuously monitors the availability zone placement of host nodes and storage nodes. When a mismatch is detected after fail-over, the system provides feedback by compressing data transfers and notifying the host node of the correct storage node location, thereby managing the availability cost trade-off

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Before data transfer occurs after fail-over, the system performs preliminary detection of the availability zone mismatch and proactively compresses data to minimize communication costs, rather than waiting for cost accumulation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260023699A1Information processing system and method
Publication Date: 2026.01.22 HITACHI VANTARA LTD
  • US20260023699A1 patent drawing
  • US20260023699A1 patent drawing
  • US20260023699A1 patent drawing

AI summary

To propose an information processing system and method capable of suppressing the increase in operational costs. The storage node identifies a storage node including a logical volume as the I/O destination of an I/O request transmitted from a host node and, when that logical volume is placed in another storage node, compresses and transfers the I/O request to the storage node that includes that logical volume. Meanwhile, the storage node detects an availability zone to place the host node as the transmission origin of the I/O request and, when the availability zone to place the detected host node does not match the availability zone to place the storage node, notifies the host node of the storage node placed in the same availability zone as the host node, as the transmission destination of the subsequent I/O requests for the logical volume as the I/O destination.