US 12,450,011 B2
Flexible write cache policy in RAID environments
Sourav Saha, Bengaluru (IN)
Assigned to Avago Technologies International Sales Pte. Limited, Singapore (SG)
Filed by Avago Technologies International Sales Pte. Limited, Singapore (SG)
Filed on Nov. 10, 2023, as Appl. No. 18/507,005.
Prior Publication US 2025/0156111 A1, May 15, 2025
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0664 (2013.01); G06F 3/0689 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising
a processor;
hardware circuitry; and
a firmware that stores instructions executable by the processor;
logic to manage a virtual disk comprising a plurality of arms, each of the arms comprising physical storage on a physical disk;
a cache comprising random access memory (RAM);
instructions stored in the firmware that are executable by the processor to establish the flexible write cache policy;
logic to execute a first plurality of host input-output operations (IO) in write-back mode, based at least in part on the flexible write cache policy; and
logic to execute a second plurality of host IOs in write-though mode, based at least in part on the flexible write cache policy;
wherein:
the logic to execute the first plurality of host IOs in write-back mode comprises hardware circuitry to create a first plurality of parent accelerated IOs (ACIO) from the first plurality of host IOs; and
the logic to execute the second plurality of IOs in write-though mode comprises hardware circuitry to create a second plurality of parent ACIOs from the second plurality of host IOs; and
the device further comprises hardware circuitry to create a set of two or more child ACIOs from at least one of the parent ACIOs.