Copy Session Control for Storage Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidstorage apparatus load
Core Design Contradiction:
ProductivityVSQuantity of substance

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

2Speed

If asynchronous execution control is used for rapid data transfer, then data transfer speed is improved, but storage apparatus resource exhaustion risk increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidresource exhaustion risk
Core Design Contradiction:
SpeedVSReliability

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

Inventive Principle:
Principle #23Feedback

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

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If synchronous execution control is used for safe data transfer, then resource exhaustion is prevented, but data transfer speed decreases

Engineering Contradiction:
Improveresource management safetyVSAvoiddata transfer speed
Core Design Contradiction:
ReliabilityVSSpeed

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

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9471306B2Information processing apparatus and copy control method
Publication Date: 2016.10.18 FUJITSU LTD
  • US9471306B2 patent drawing
  • US9471306B2 patent drawing
  • US9471306B2 patent drawing

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.