Patent ID: 9471306
Filing Date: 2016-10-18
CPC Classification: G06F

Claim Text:
1. An information processing apparatus comprising: one or more processors each that perform a procedure including: creating, on receiving an offloaded data transfer instruction, 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; enqueuing the created copy session in a queue; and controlling switching between asynchronous execution control and synchronous execution control based on load incurred by the asynchronous execution control, the asynchronous execution control being data transfer control under which a completion response to the offloaded data transfer instruction is made prior to completion of the data transfer of the copy session dequeued from the queue and the data transfer is subsequently carried out, and the synchronous execution control being data transfer control under which the completion response to the offloaded data transfer instruction is made after the completion of the data transfer of the copy session, wherein the load incurred by the asynchronous execution control is determined as overload when a number of asynchronous copy sessions among all copy sessions included in the queue exceeds a predetermined threshold, wherein the data transfer of the copy session is determined to be executed under the asynchronous execution control upon determining that the load is not overload when the copy session is created, and wherein the data transfer of the copy session is determined to be executed under the synchronous execution control upon determining that the load is overload when the copy session is created.