US 12,271,307 B2
Maintaining cache validity
Lee Jason Sanders, Chichester (GB); Ben Sasson, North Baddesley (GB); Roderick Guy Charles Moore, Bournemouth (GB); and Paul Nicholas Cashman, Alton (GB)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Mar. 13, 2023, as Appl. No. 18/182,648.
Claims priority of application No. 2301426 (GB), filed on Feb. 1, 2023.
Prior Publication US 2024/0256447 A1, Aug. 1, 2024
Int. Cl. G06F 12/0802 (2016.01); G06F 12/121 (2016.01)
CPC G06F 12/0802 (2013.01) [G06F 12/121 (2013.01); G06F 2212/45 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for managing a storage system, the storage system comprising a first storage device, a second storage device, a source storage device, a target storage device, and a cache, comprising:
receiving a first host access request for a data block on the first storage device;
receiving a mapping between the source storage device and the target storage device, wherein the mapping indicates whether the data block is split from the source storage device;
in response to the first host access request and the mapping:
perform the first host access request using the source storage device or the target storage device, based on a location of the data block according to the mapping;
based on the first host access request, the mapping, and access statistics corresponding to the mapping, updating metadata for the cache.