| CPC H04L 67/5682 (2022.05) [G06F 12/0802 (2013.01); G06F 12/0864 (2013.01); G06F 12/0875 (2013.01); G06F 12/12 (2013.01); G06F 12/128 (2013.01); G06F 16/9574 (2019.01); G06F 21/604 (2013.01); G06F 21/6218 (2013.01); H04L 67/561 (2022.05); H04L 67/5683 (2022.05); G06F 2212/6032 (2013.04); G06F 2221/2141 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a client device, data from a data source;
calculating, by the client device, a variable time to live (TTL) for the received data, wherein the variable TTL is calculated using reputation information of the data source;
storing, by the client device, the received data in an entry of a cache, wherein the stored data is associated with the variable TTL;
collecting, by the client device, telemetry data related to cache effectiveness for the stored data in the cache;
analyzing, by the client device, the telemetry data to determine a cache effectiveness for the stored data in the cache, wherein analyzing the telemetry data comprises:
comparing the stored data to remote data of the data source when a time period specified by the variable TTL expires;
responsive to the stored data differing from the remote data, decreasing, by the client device, the variable TTL based on the reputation information; and
associating, by the client device, the decreased variable TTL with the entry in the cache for the stored data.
|