Patent ID: 7913112
Filing Date: 2011-03-22
Classification: G06F

Abstract:
1. A storage controller, comprising: a plurality of port units, each of which functions as an interface to a host system; and a plurality of processing units each for inputting and outputting data to and from a corresponding storage apparatus according to a data I/O request given from the host system via one of the port units; wherein each of the port units retains a table pre-defining the storage apparatus or a storage area in the storage apparatus to perform data I/O processing allocated to each of the processing units, and sorts the data I/O requests given from the host system to the corresponding processing units according to the table; and wherein a processing unit inputs data in the corresponding storage apparatus or the corresponding storage area according to the data I/O request sorted to itself from one of the port units and, upon detecting a blockage of another one of the processing units due to a failure, updates the table retained in each of the port units so as to sort the storage apparatuses or the storage areas allocated to the blocked processing unit to the remaining unblocked processing units.