US 12,105,631 B2
Multiple-instance write cache for a storage system
Yosef Shatsky, Karnei Shomron (IL); and Doron Tal, Geva Carmel (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 20, 2022, as Appl. No. 17/969,875.
Prior Publication US 2024/0134799 A1, Apr. 25, 2024
Prior Publication US 2024/0232092 A9, Jul. 11, 2024
Int. Cl. G06F 12/0866 (2016.01)
CPC G06F 12/0866 (2013.01) [G06F 2212/1032 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured to perform steps of:
receiving a write request to write a given portion of data to a storage system comprising a multiple-instance write cache and a data storage instance, the multiple-instance write cache comprising a first write cache instance that utilizes replica-based data protection and at least a second write cache instance that utilizes data striping-based data protection;
determining a size of the given data portion;
comparing the size of the given data portion to at least one size threshold; and
responsive to a first comparison result, writing the given data portion to the first write cache instance that utilizes replica-based data protection prior to writing the given data portion to the data storage instance; and
responsive to a second comparison result different than the first comparison result, writing at least part of the given data portion to the second write cache instance that utilizes data striping-based data protection instead of the first write cache instance and prior to writing the given data portion to the data storage instance.