US 11,809,323 B1
Maintaining real-time cache coherency during distributed computational functions
Marc Timothy Jones, Longmont, CO (US); David Jerome Allen, Monument, CO (US); Steven Williams, Longmont, CO (US); and Jason Matthew Feist, Minneapolis, MN (US)
Assigned to Seagate Technology LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on Jun. 22, 2022, as Appl. No. 17/846,388.
Int. Cl. G06F 12/0815 (2016.01); G06F 12/0817 (2016.01)
CPC G06F 12/0828 (2013.01) [G06F 12/0815 (2013.01); G06F 2212/621 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
transferring, from a source device to a target device, a storage compute function (SCF) command to initiate execution of an associated SCF;
using a local cache of the target device to accumulate output data over an execution time interval responsive to the execution of the associated SCF, the execution time interval commencing with receipt of the SCF command and concluding with conclusion of the execution of the associated SCF; and
maintaining real-time coherency between the local cache and a client cache of the source device so that the accumulated output data in the local cache are mirrored in real-time to the client cache during an entirety of the execution time interval.