Patent ID: 7873880

Claim:
A data relay device that relays a read request from a source device to a destination device and relays a read response corresponding to the read request from the destination device to the source device, the data relay device comprising: a relay unit that receives a read request from the source device and relays the read request to the destination device; a counting unit that counts elapsed time from a time point at which the relay unit relays the read request to the destination device; a monitoring unit that monitors whether the elapsed time has reached a first threshold and a second threshold greater than the first threshold; an informing unit that sends a warning message to cause the source device to restrain from sending another read request upon result of monitoring by the monitoring unit indicating that the elapsed time has reached the first threshold without a read response corresponding to the read request relayed; a receiving unit that receives the read response corresponding to the read request relayed after the informing unit sends the warning message; and a discarding unit that discards the read response received by the receiving unit upon result of monitoring by the monitoring unit indicating that the elapsed time has reached the second threshold.