Patent ID: 7814270

Claim:
A storage system comprising: a plurality of channel adapters being coupled to one or more host systems; a plurality of first cache memories being coupled to said channel adapters respectively and for temporarily storing data to be read and written by said one or more host systems; a plurality of disk drives; a plurality of disk adapters being coupled to said disk drives; a plurality of second cache memories being coupled to said disk adapters respectively and for temporarily storing data to be read from or written in said disk drives; and a network for coupling said plurality of channel adapters to said plurality of disk adapters, wherein said network includes a switch for selecting one of said channel adapters and one of said disk adapters, wherein when receiving a write request of data from said host system, said channel adapter stores the data in said first cache memory, wherein said channel adapter specifies a disk adapter connected with a second disk drive as a destination in which said data is stored, wherein said channel adapter transfers said data stored in said first cache memory to the disk adapter thus specified, wherein said specified disk adapter writes said data in said second cache memory, wherein said channel adapter acquires, from said specified disk adapter, identification information indicating that said specified disk adapter has written said data in said second cache, wherein if it is determined from said identification information, that said specified disk adapter succeeded in writing said data in said second cache memory, said channel adapter validates said data in said first cache memory and reports a write success to said host system, and wherein if it is determined that said specified disk adapter failed in writing said data in said second cache memory, said channel adapter aborts said data in said first cache memory and reports a write failure to said host system.