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 said data input/output request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
- said plurality of data controllers 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 data for which said input request has been received into said storage resource;
wherein said second data controller, 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 another portion of data for which said input request has been received.
0 Assignments
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.
-
Citations
22 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 said data input/output request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
- said plurality of data controllers 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 data for which said input request has been received into said storage resource;
wherein said second data controller, 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 another portion of data for which said input request has been received. - View Dependent Claims (2, 3, 4, 5, 6)
- said plurality of data controllers comprising;
-
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 said data input/output request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
- said plurality of data controllers 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;
wherein said second data controller, based on said data read request that has been received from said first controller, performs a process of reading out from said storage resource another 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)
- said plurality of data controllers comprising;
-
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 said data input/output 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;
receiving said input/output request by a first data controller, which is one of said plurality of data controllers;
communicating said data input/output request received by said first data controller to a second data controller;
executing by said first data controller a portion of the received processing of said input/output request with respect to said storage resource; and
executing by said second data controller another 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 data controller. - View Dependent Claims (13)
- said control method comprising;
-
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 said data input/output 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;
if said data input/output request is a data write request, then receiving said data write request by a first data controller, which is one of said plurality of data controllers;
communicating said data write request received by said first data controller to a second data controller;
executing by said first data controller executes a portion of the processing of said received data write request with respect to said storage resource; and
executing by said second controller another portion of the processing of said write request with respect to said storage resource, which said second controller has received from said first controller. - View Dependent Claims (14, 15, 16, 17, 18)
- said control method comprising;
-
12. (canceled)
-
19. 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 said data input/output request, said plurality of data controllers being connected by a data communication path and being able to communicate with one another;
- said plurality of data controllers 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 data for which said input request has been received into said storage resource;
wherein said second data controller, 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 another portion of data for which said input request has been received; and
a data controller that performs parity calculation of a parity disk drive of a stripe which is to be a writing target for the writing process. - View Dependent Claims (20, 21, 22)
- said plurality of data controllers comprising;
Specification