Patent ID: 11940917
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing a distributed cache implemented by network inference controllers of data processing systems, the distributed cache providing cache services for data stored in storages that are remote to the data processing systems, the operations comprising:
obtaining, by a Network Interface Controller (NIC) of a data processing system of the data processing systems, a read request for a portion of data stored in one of the storages;
performing, by the NIC, a lookup for the portion of the data in a portion of the distributed cache hosted by the NIC to obtain a lookup result;
in a first instance where the lookup result indicates that the portion of the data is present in the portion of the distributed cache:
providing the portion of the data using the portion of the distributed cache to service the read request;
in a second instance where the lookup result indicates that the portion of the data is not present in the portion of the distributed cache:
providing the portion of the data using the one of the storages to service the read request; and
maintaining an accuracy of the portion of the distributed cache with respect to the portion of the data by processing a cache entry invalidation message originated by a second NIC of a second data processing system of the data processing systems.