System and method for storage system
First Claim
1. A storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path from a host computer and perform data input processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
- said storage system comprising;
a first data controller that, if a data input request has been received via said external communication path from said host computer, communicates said received data input request via said data communication path to at least one second data controller and writes a portion of the data for which said input request has been received into said storage resource; and
said second data controller that, based on said data input request that has been received from said first controller, performs a writing process with respect to said storage resource for a portion of data for which said input request has been received.
1 Assignment
0 Petitions
Accused Products
Abstract
In a storage system including a plurality of data controllers that receive a data input/output request that is input via an external communication path and perform data input/output processing with respect to a storage resource in response to this request, the plurality of data controllers being connected by a data communication path and being able to communicate with one another, if a data input/output request has been input into one of the controllers, the plurality of data controllers and shares execution of the data input/output processing by communication through the data communication path.
71 Citations
12 Claims
-
1. A storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path from a host computer and perform data input processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
said storage system comprising;
a first data controller that, if a data input request has been received via said external communication path from said host computer, communicates said received data input request via said data communication path to at least one second data controller and writes a portion of the data for which said input request has been received into said storage resource; and
said second data controller that, based on said data input request that has been received from said first controller, performs a writing process with respect to said storage resource for a portion of data for which said input request has been received. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path from a host computer and perform data input processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
said storage system comprising;
a first data controller that, if a data read request has been accepted via said external communication path from said host computer, communicates said received data read request via said data communication path to at least one second data controller, reads out from said storage resource a portion of the data for which said data read request has been received and sends said read portion of the data to said external communication path; and
said second data controller that, based on said data read request that has been received from said first controller, performs a process of reading out from said storage resource a portion of the data for which said data read request has been received and sends said read portion of the data to said external communication path. - View Dependent Claims (8, 9)
-
10. A control method for a storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path and perform data input/output processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
said control method comprising;
a first step, in which a first data controller, which is one of said plurality of data controllers, receives said data input/output request;
a second step, in which said first controller communicates said data input/output request received in the first step to a second data controller other than said first data controller; and
a third step, in which said first controller executes a portion of the received processing of said input/output request with respect to said storage resource, and said second controller executes a portion of the processing of said data input/output request with respect to said storage resource, which said second data controller has received from said first controller.
-
11. A control method for a storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path and perform data input/output processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
said control method comprising;
a first step, in which, if said data input/output request is a data write request, then a first data controller, which is one of said plurality of data controllers, receives said data write request;
a second step, in which said first controller communicates said data write request received in said first step to a second data controller other than said first controller; and
a third step, in which said first controller executes a portion of the processing of said received data write request with respect to said storage resource, and said second controller executes a portion of the processing of said write request with respect to said storage resource, which said second controller has received from said first controller.
-
12. A control method for a storage system having a plurality of data controllers that receive a data input/output request that is input via an external communication path and perform data input/output processing with respect to a storage resource in response to this request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
said control method comprising;
a first step, in which, if said data input/output request is a data read request, then a first data controller, which is one of said plurality of data controllers, receives said data read request;
a second step, in which said first controller communicates said data read request received in said first step to a second data controller other than said first controller;
a third step, in which said first controller executes a portion of the processing of said received data read request to read the data out of said storage resource, and said second controller executes a portion of the processing of reading request with respect to said storage resource, which said second data controller has received from said first controller;
a fourth step, in which said second controller sends the data that it has read out to said first controller; and
a fifth step, in which said first controller sends the data that it has read out itself and the data that were read out by said second controller and sent therefrom via said external communication path.
Specification