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

Claim 11:
12. A method, comprising:
executing a kernel of an Operating System (OS) configured to allocate resources of a client device;
using at least a portion of at least one memory of the client device as a shared cache in a distributed cache, wherein the shared cache is located in a kernel space of the at least one memory, and wherein the distributed cache includes respective shared memories of one or more other client devices on a network;
receiving, by the client device, a read request for the distributed cache from a different client device on the network;
determining whether data for performing the read request is stored in the shared cache of the at least one memory of the client device;
in response to determining that the data for performing the read request is stored in the shared cache, sending the requested data to the different client device without accessing a user space of the client device; and
in response to determining that the data for performing the read request is not stored in the shared cache, transferring the read request to an application in the user space of the client device.