Patent ID: 11934663
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A client device, comprising:
at least one memory configured to be used at least in part as a shared cache that forms part of a distributed cache on a network;
a processor;
a network interface configured to communicate with one or more other devices on the network, the one or more other devices each configured to provide a respective shared cache for the distributed cache; and
a Non-Volatile Memory express (NVMe) controller configured to:
execute an Operating System (OS);
receive a command from the processor to access data in the shared cache; and
in response to receiving the command, execute a program to use data read from the shared cache or data to be written to the shared cache to perform at least one computational operation in a kernel space of the OS.