CPC G06F 3/0659 (2013.01) [G06F 3/067 (2013.01); G06F 3/0613 (2013.01); G06F 3/0656 (2013.01); G06F 12/0895 (2013.01); G06F 2212/305 (2013.01)] | 6 Claims |
1. A storage system, comprising:
a plurality of storage nodes that communicate via a network,
wherein each of the plurality of storage nodes includes one or more controllers and is connected with storage devices for storing data,
wherein at least one controller of the controllers specifies at least two controllers that allocate a cache sub-area where write data is stored based on a controller that receives the write data from a host and a controller that processes the write data,
wherein the cache sub-area is allocated in the specified controllers,
wherein in a case where the controller that processes the write data refers to data stored in a storage device for processing the write data, the controller that processes the write data is included in the at least two controllers,
wherein, in a case where an access pattern of a write request from the host is sequential, the at least one controller specifies the at least two controllers based on a condition that the controller that processes the write data refers to the data stored in the storage device for processing the write data, and
wherein, in a case where an access pattern of the write request from the host is random, the at least one controller specifies the at least two controllers based on a cache utilization efficiency.
|