Patent ID: 11899585
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 in a distributed cache;
a network interface configured to communicate with one or more other client devices on a network, the one or more other client devices each configured to provide a respective shared cache for the distributed cache; and
at least one processor configured to execute a kernel of an Operating System (OS), wherein the shared cache is located in a kernel space of the at least one memory and the kernel is configured to:
receive, via the network interface, a read request for the distributed cache from a different client device on the network;
determine whether data for performing the read request is stored in the shared cache of the at least one memory; and
in response to determining that the data for performing the read request is not stored in the shared cache, transfer the read request to an application in a user space of the at least one memory of the client device.