Availability Zone I/O Routing to Cut Cross-Zone Storage Transfer Costs
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


