摘要 |
PROBLEM TO BE SOLVED: To make sequential decisions by LUNs and groups of controllers and to prevent sequential performance from deteriorating due to multiple- controller constitution by separating a decision tables by the LUNs in charge and setting the controller groups in the table. SOLUTION: When an I/O request (501) is received from a host or controller, it is decided whether or not the request is the I/O process request to an LUN in charge (502); when the request is the process request to the LUN which is not in charge, the process request is communicated to the controller in charge of the LUN and a result is received (507). Here, information showing the controller received from the host is added to the I/O request (501). The I/O process request to the LUN in charge is decided (502) and at the I/O process request to the LUN in charge, an I/O process decision is made (503). For a Read process a sequential decision process (504) is performed. Then it is decided whether or not there are data on a buffer (505) and when it is so, the host or the controller as a process request source makes a response (507).
|