Patent ID: 7634534

Claim:
A delay storage device to accept a processing request from a requester to a processor, and to relay the processing request to the processor, the delay storage device comprising: a processing unit including an accepting section, the accepting section to accent the processing request and a relay section; a first physical storage to temporarily store the accepted processing request; a second physical storage to store an acceptance time of the accepted processing request, wherein the relay section to relay processing requests to the processor in order of the acceptance time while adjusting a transfer rate of the accepted processing request depending on performance of the processor; and a third physical storage to store a processing result returned from the processor in response to the processing request relayed to the processor, wherein the relay section to receive a specified delay time, and to relay the accepted processing request to the processor after a passage of the specified delay time from the acceptance time of the accepted processing request, and the accepting sections, to issue an identifier for unique identification of the accepted processing request, when a relay of the accepted processing request is delayed, to generate a delay message predetermined depending on a reason for a delay of the relay, and to return the identifier and the delay message to the requester as an answer for the accepted processing request, and, when the requester requests a processing result for the accepted processing request using the identifier, to read a corresponding processing result from the third physical storage and to transmit the processing result to the requester.