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

Claim 4:
5. A subsystem 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 memory configured to store memory entries corresponding to information requests from network users, the subsystem comprising:
a subsystem processor configured to synchronize one or more memory entries between particular redundant network gateways of a particular NG subset; and
a subsystem memory configured to store, for the particular NG subset, one or more memory entries that are not synchronized between the particular redundant network gateways of the particular NG subset, wherein:
a memory entry in the local memory of a particular redundant network gateway identifies a number of memory hits for the memory entry;
the subsystem processor is configured to select a first particular memory entry having a number of memory hits greater than a specified hit threshold in the local memory of the particular redundant network gateway to be stored in the local memory of each other redundant network gateway in a same particular NG subset;
the subsystem processor is configured to store, in the subsystem memory, a second particular memory entry having a number of memory hits less than the specified hit threshold;
the subsystem processor is configured to (i) receive an information request from the particular redundant network gateway that does not have the first particular memory entry stored in the local memory of the particular redundant network gateway for the information request and (ii) determine whether the subsystem memory has the first particular memory entry for the information request;
when the subsystem memory has the first particular memory entry for the information request, then the subsystem processor is configured to forward the requested information to the particular redundant network gateway; and

when the subsystem memory does not have the first particular memory entry for the information request, then the subsystem processor 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 memory entry for the requested information in the subsystem memory.