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

Claim 2:
3. A method 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 method comprising a cache manager of a cache management subsystem:
synchronizing one or more cache entries between particular redundant network gateways of a particular NG subset; and
storing, for the particular NG subset in a cache management subsystem (CMS) cache of the cache management subsystem, 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 selects 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 stores, in the CMS cache, a second particular cache entry having a number of cache hits less than the specified hit threshold;
the cache manager (i) receives 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) determines 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 forwards 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 (i) requests the requested information from a remote location, (ii) receives the requested information from the remote location, (iii) forwards the requested information to the particular redundant network gateway, and (iv) stores the first particular cache entry for the requested information in the CMS cache.