Cache allocation for controller boards based on prior input-output operations
AssigneeEMC IP Holding Company LLC
InventorRamesh Doddaiah
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorRamesh Doddaiah
Estimating the term…
A metadata structure of a storage array stores metadata associated with a plurality of prior input-output operations. The metadata comprises an indication of which of the controller boards was utilized to service a prior input-output operation and an input-output size for the prior input-output operation. A given input-output operation is obtained and a target controller board and a target portion of the storage array are identified based at least in part on the given input-output operation. A given controller board is determined to have a higher likelihood of receiving a future input-output operation than at least one other controller board based at least in part on the metadata and a portion of the cache is allocated to the given controller board for storing target data associated with the given input-output operation. The target controller board utilizes the portion of the cache allocated to the given controller board to service the input-output operation.
An apparatus comprising:
A method comprising:
A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code, when executed by at least one processing device of a storage array, the storage array comprising a plurality of controller boards and a cache, the cache comprising a metadata structure, the metadata structure storing metadata associated with a plurality of prior input-output operations, each of the prior input-output operations being directed to a corresponding portion of the storage array, the metadata associated with each prior input-output operation comprising an indication of which of the plurality of controller boards was utilized to service that prior input-output operation and an input-output size for that prior input-output operation, causes the at least one processing device:
Dependencies are inferred from the claim text.