Patent attributes
A system for managing a local cache that is part of a distributed cache is disclosed. The system includes a computing device. The computing device includes or is in electronic communication with a computer-readable medium. The computer-readable medium includes executable instructions for implementing a method for managing a local cache that is part of a distributed cache. In the method the local cache that is part of the distributed cache is identified. The local cache has a plurality of local files. Remote cache information is requested from a plurality of peers. The remote cache information is received. The remote cache information includes a file list identifying files in one or more remote caches. A priority is determined for each file of the plurality of local files based on the remote cache information. A local cache reduction operation is started that uses the priority to determine whether a local file is deleted.