Copy Session Control for Storage Load Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for offloaded data transfer, while reducing CPU and communication loads on host computers, often result in excessive loads on storage apparatuses, leading to inefficient copy control due to the lack of effective load management.
Innovation Solution
An information processing apparatus that creates copy sessions and switches between asynchronous and synchronous execution control based on load thresholds, allowing for efficient data transfer by optimizing resource usage and preventing resource exhaustion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If offloaded data transfer function is supported to reduce host computer CPU load and communication load, then data transfer efficiency is improved, but storage apparatus load becomes excessive
Solution Approach 1:
The patent implements dynamic switching between asynchronous and synchronous execution control modes based on real-time load detection. The system transitions from a static execution mode to a dynamic one where the execution control mode is adjusted according to the current load state of the storage apparatus and host computer, allowing optimal performance under varying conditions
Solution Approach 2:
The patent changes the execution control parameter (asynchronous/synchronous mode) based on load conditions. By monitoring load parameters and adjusting the execution control mode accordingly, the system optimizes the balance between data transfer efficiency and storage apparatus load, preventing excessive resource consumption
2Speed
If asynchronous execution control is used for rapid data transfer, then data transfer speed is improved, but storage apparatus resource exhaustion risk increases
Solution Approach 1:
The patent implements a feedback mechanism where the storage apparatus monitors its own load state and provides feedback to determine whether to switch from asynchronous to synchronous execution control. This closed-loop control prevents resource exhaustion by adjusting execution mode based on real-time resource availability
Solution Approach 2:
The system prepares for potential resource exhaustion by continuously monitoring load conditions and proactively switching to synchronous execution control before resource exhaustion occurs. This preventive measure ensures system stability by anticipating and mitigating potential failures
3Reliability
If synchronous execution control is used for safe data transfer, then resource exhaustion is prevented, but data transfer speed decreases
Solution Approach 1:
The patent makes the execution control mode dynamic rather than fixed. The system automatically selects between asynchronous and synchronous modes based on real-time load conditions, ensuring that synchronous control is used only when necessary for safety, while asynchronous control is utilized whenever conditions permit for optimal speed
Data Source
AI summary
The information processing apparatus includes a creating unit and a control unit. On receiving an offloaded data transfer instruction, the creating unit creates a copy session for transferring data from a transfer-source memory area of a transfer-source memory apparatus to a transfer-destination memory area of a transfer-destination memory apparatus. When detecting no overload incurred by asynchronous execution control under which the data transfer is executed out of sync with the offloaded data transfer instruction, the control unit determines that the data transfer of the created copy session is to be executed under the asynchronous execution control. On the other hand, when detecting overload incurred by the asynchronous execution control, the control unit determines that the data transfer of the created copy session is to be executed under synchronous execution control in which the data transfer is executed in synchronization with the offloaded data transfer instruction.


