Hierarchical caching in telecommunication networks
First Claim
1. A method for management of cached information in a communication network with network nodes related in a hierarchical architecture with at least one server on the top with at least one host at the bottom of the hierarchical architecture and with at least one cache engine for caching the information between the at least one server and the at least one host, comprising:
- establishing access statistics for the cached information for a location within the hierarchical architecture;
responsive to receiving a request for the cached information, checking the access statistics of at least one other location; and
according to the access statistics, determining the location of the cached information within the hierarchical architecture, wherein a pointer to the location of the cached information is stored.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention addresses the field of mobile communications. It relates to a method, network node and computer program for management of cached information within a hierarchical structure. The basic approach is to provide an intelligent mechanism for more dynamic management of the cached contents. In particular it provides a solution for a more efficient utilisation of the storage resources in a caching architecture by caching a single cached copy of the same content on each path from a client to the original source in the hierarchical architecture. This basically means that the cached information is placed as high up the hierarchy as necessary, but that the mechanism is enhanced with the capability to also move the cached information down the hierarchy in case the content is mainly used on a regular base by hosts connected to a part of the hierarchical architecture. The dynamics of the proposed solution foresees also to replicate a cached content to more then one part of the hierarchical architecture.
19 Citations
28 Claims
-
1. A method for management of cached information in a communication network with network nodes related in a hierarchical architecture with at least one server on the top with at least one host at the bottom of the hierarchical architecture and with at least one cache engine for caching the information between the at least one server and the at least one host, comprising:
-
establishing access statistics for the cached information for a location within the hierarchical architecture;
responsive to receiving a request for the cached information, checking the access statistics of at least one other location; and
according to the access statistics, determining the location of the cached information within the hierarchical architecture, wherein a pointer to the location of the cached information is stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
- 21. The method according to claim 21, wherein the establishment of the hierarchical architecture is done with a routing protocol in order to get access to information about the route between the at least one server and the clients.
-
24. A network node adapted to manage cached information in a communication network with said and further network nodes related in a hierarchical architecture with at least one server on the top, with at least one host at the bottom of the hierarchical architecture and with at least one cache engine for caching the information between the at least one server and the at least one host, the network node comprising:
-
a collecting entity for collecting data about the usage of the cached information within the hierarchical architecture, a statistics entity for determining of access statistics for the cached information from the collected data and an analysis entity for analysing the access statistics in order to determine the location of the cached information within the hierarchical architecture, wherein a pointer to the location of the cached information is stored. - View Dependent Claims (25)
-
-
26. A system adapted to manage cached information in a communication network with network nodes related in a hierarchical architecture with at least one server on the top, with at least one host at the bottom of the hierarchical architecture and with at least one cache engine for caching the information between the at least one server and the at least one host, and the system includes network nodes, wherein each network node comprises:
-
a collecting entity for collecting data about the usage of the cached information within the hierarchical architecture;
a statistics entity for determining access statistics;
for the cached information from the collected data andan analysis entity for analysing the access statistics in order to determine the location of the cached information within the hierarchical architecture, wherein a pointer to the location of the cached information is stored and the network node is the server or the cache engine or a router for routing purposes within the hierarchical architecture. - View Dependent Claims (27)
-
-
28. A computer program, loadable into the internal memory of a digital processing unit, comprising:
-
software code for establishing access statistics for the cached information for a location within the hierarchical architecture;
software code, responsive to receiving a request for the cached information, for checking the access statistics of at least one other location; and
software code for determining the location of the cached information within the hierarchical architecture, according to the access statistics, wherein a pointer to the location of the cached information is stored.
-
Specification