Data relay device, storage device, and response delay monitoring method
First Claim
1. A data relay device that relays a read request from a source device to a destination device and relays data 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 threshold; and
an informing unit that informs the source device that the elapsed time has reached the threshold upon result of monitoring by the monitoring unit indicating that the elapsed time has reached the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A data relay device relays a read request from a source device to a destination device and relays data corresponding to the read request from the destination device to the source device. The data relay device monitors elapsed time from a time point at which a read request is relayed to the destination device. When the elapsed time reaches warning time or error time, the data relay device sends a warning message or an error message to the source device.
24 Citations
19 Claims
-
1. A data relay device that relays a read request from a source device to a destination device and relays data 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 threshold; and an informing unit that informs the source device that the elapsed time has reached the threshold upon result of monitoring by the monitoring unit indicating that the elapsed time has reached the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage device that stores, in a storing medium, user data that is read by a host computer, the storage device comprising:
-
a plurality of channel adapters each of which capable of outputting a read request to read user data from the storing medium based on a command from the host computer; a switch that receives a read request from a first channel adapter from among the channel adapters and relays the read request; and a cache controller that receives the read request from the switch, reads user data corresponding to the read request from the storing medium, and sends the user data to the first channel adapter through the switch, wherein the switch includes a relay unit that receives the read request from the first channel adapter and relays the read request to the cache controller; a counting unit that counts elapsed time from a time point at which the relay unit relays the read request to the cache controller up to a time point at which data is received from the cache controller in response to the read request; a monitoring unit that monitors whether the elapsed time has reached a threshold; and an informing unit that informs the first channel adapter that the elapsed time has reached the threshold upon result of monitoring by the monitoring unit indicating that the elapsed time has reached the threshold.
-
-
11. A method of monitoring a delay in a response by a data relay device that relays a read request from a source device to a destination device and relays data corresponding to the read request from the destination device to the source device, the method comprising:
-
receiving a read request from the source device and relaying the read request to the destination device; counting elapsed time from a time point at which the read request is relayed to the destination device; monitoring whether the elapsed time has reached a threshold; and informing the source device that the elapsed time has reached the threshold when it is determined at the monitoring that the elapsed time has reached the threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification