Patent ID: 9501128
Filing Date: 2016-11-22
CPC Classification: G06F,H04L

Claim Text:
1. An apparatus for cooperative reduced power mode suspension for high input/output (‘I/O’) workloads, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of: determining, by a transfer monitoring module, a size of a file to be transferred to a recipient, wherein the recipient includes a central processing unit (‘CPU’) operating in a reduced power mode; determining, by the transfer monitoring module, a desired transfer rate for transferring the file to the recipient; calculating, by the transfer monitoring module, an expected transfer completion time in dependence upon the size of the file and the desired transfer rate; and sending, by the transfer monitoring module, a message to the recipient requesting that the CPU suspend the reduced power mode in dependence upon the expected transfer completion time; determining, by the transfer monitoring module, a size of memory free in a transfer receive buffer of the recipient; determining, by the transfer monitoring module, whether the size of memory free in the transfer receive buffer of the recipient exceeds the size of the file to be transferred; and wherein, responsive to determining that the size of memory free in the transfer receive buffer of the recipient exceeds the size of the file to be transferred, sending the message to the recipient includes suppressing the message to the recipient requesting that the CPU suspend the reduced power mode.