Patent ID: 11956331
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC H

Claim 0:
1. A cache management subsystem (CMS) for a network comprising a plurality of network gateways logically organized into one or more network gateway (NG) subsets, each particular NG subset comprising two or more redundant network gateways and each redundant network gateway comprising a local cache configured to store cache entries corresponding to information requests from network users, the cache management subsystem comprising:
a cache manager configured to synchronize one or more cache entries between particular redundant network gateways of a particular NG subset; and
a CMS cache configured to store, for the particular NG subset, one or more cache entries that are not synchronized between the particular redundant network gateways of the particular NG subset, wherein:
a cache entry in the local cache of a particular redundant network gateway identifies a number of cache hits for the cache entry;
the cache manager is configured to select a first particular cache entry having a number of cache hits greater than a specified hit threshold in the local cache of the particular redundant network gateway to be stored in the local cache of each other redundant network gateway in a same particular NG subset;
the cache manager is configured to store, in the CMS cache, a second particular cache entry having a number of cache hits less than the specified hit threshold;
the cache manager is configured to (i) receive an information request from the particular redundant network gateway that does not have the first particular cache entry stored in the local cache of the particular redundant network gateway for the information request and (ii) determine whether the CMS cache has the first particular cache entry for the information request;
when the CMS cache has the first particular cache entry for the information request, then the cache manager is configured to forward the requested information to the particular redundant network gateway; and

when the CMS cache does not have the first particular cache entry for the information request, then the cache manager is configured to (i) request the requested information from a remote location, (ii) receive the requested information from the remote location, (iii) forward the requested information to the particular redundant network gateway, and (iv) store the first particular cache entry for the requested information in the CMS cache.