Electrical computers and digital processing systems: multicomput – Multicomputer data transferring via shared memory
Reexamination Certificate
1997-11-25
2001-07-10
Dinh, Dung C. (Department: 2153)
Electrical computers and digital processing systems: multicomput
Multicomputer data transferring via shared memory
C709S218000
Reexamination Certificate
active
06260061
ABSTRACT:
FIELD OF THE INVENTION
The invention relates to communications systems and methods, and more particularly to systems and methods for managing cache functions of proxy servers in intranets.
BACKGROUND OF THE INVENTION
A communication network, known as an “intranet,” typically provides high-speed information communications among a group of user terminals, e.g., those of a single entity, such as a corporation. Such an intranet is often provided with an access connection to the Internet, by which the various terminals attached to the intranet can obtain information from the Internet. Techniques have been developed to efficiently utilize the often high-speed bandwidth of such an access connection.
One such technique involves use of a proxy server in the intranet. In accordance with this technique, user terminals are connected via the intranet to a proxy server through which the Internet is accessed. Among other things, the proxy server includes a proxy cache which contains copies of objects, including web pages, recently accessed by the terminals. By employing a conventional web browser, a user at a terminal on the intranet may request an object available on the Internet.
In a well known manner, a local cache in the user terminal, which contains copies of objects recently accessed by that terminal only, is first searched for the requested object. If the object is not found there, the object request is then forwarded to the proxy server, where the proxy cache is searched for the object in question. Since the proxy cache (a) has a larger capacity than the local cache and (b) is shared by other terminals, the likelihood of locating the requested object, especially a popular object, in the proxy cache is higher. Only when it is determined that the requested object is not within the proxy cache, a condition known as a “cache miss,” would the object request be transmitted to the Internet through the Internet access connection to obtain the object. Thus, by employing such a prior art technique, the volume of the access traffic to and from the Internet over the Internet access connection is reduced from what it would have been had each request had to be served from the Internet itself.
Efforts have been made to increase the proxy cache hit rate to more efficiently utilize the Internet access bandwidth. These efforts call for cooperation of proxy servers in different intranets. In one such effort, a requested object for which a cache miss has been determined is searched in one or more proxy caches of other cooperating servers. Such a search may be performed using a multicasting technique described in: Malpani et al., “Making World Wide Web Caching Servers Cooperate,”
World Wide Web Journal,
vol. 1, Issue 1, Winter 1996, pp. 107-117. In another approach, a centralized database of the objects existing in the caches of cooperating servers is maintained to facilitate the object search. For details on this approach, one may refer to: S. Gadde et al., “Reduce, Reuse, Recycle: An approach to Building Large Internet Caches,”
Proceedings of the
1997
Conference on Hot Topics in Operating Systems,
May 1997, pp. 93-98.
SUMMARY OF THE INVENTION
While the prior art cooperation of proxy servers described above is desirable in searching for a requested object, an aspect of its application has been recognized by us to be disadvantageous. In particular, the cooperating proxy servers in prior art are required to run the same specialized software. They also need to be identified at the time of their configuration, despite the fact that it is hard to predict beforehand which proxy servers are particularly helpful in the cooperation, due to the constantly changing nature of their cache contents. Thus, the search by the cooperating proxy servers invariably results in an ineffective utilization of resources.
The invention, however, solves the above-identified problems. In accordance with the invention, each proxy server is connected to another proxy server through an agent, thereby obviating use of any specialized software in the proxy server to cooperate with another proxy server. Among other things, the agent identifies a subset of objects transferred from a selected Internet source during a predetermined time period, and determines rates of transfers of information from the selected source to realize the respective objects in the subset. An inclusion of the selected source in a priority list depends on at least the transfer rates. The priority list is communicated by the agent to the associated proxy server, which gives priority to caching of those objects from the sources in the list. Each agent also communicates to a manager the priority list, which varies with time. In response to such received lists, the manager dynamically identifies the cooperating proxy servers to the associated agents.
In accordance with an aspect of the invention, in anticipation of an object request, the manager prefetches objects from the Internet based on past request patterns to improve the search performance.
REFERENCES:
patent: 5708832 (1998-01-01), Inniss et al.
patent: 5896506 (1999-04-01), Ali et al.
patent: 5913041 (1999-06-01), Ramanathan et al.
patent: 8977876 (1997-11-01), Krishnan et al.
Bowman, et al., Harvest: A Scalable, Customizable Discovery and Access System, IEEE, pp. 1-29, Mar. 1995.*
Wang, et al., Prefetching in World Wide Web, IEEE, pp. 28-32 Nov. 1996.*
Cao et al. “Cost-Aware WWW Proxy Caching Algorithms”—Oct. 26, 1997—Internet. http://www.cs.wisc.edu/~cao/papers/gd-size.html.*
Wooster et al. “Proxy Caching That Estimates Page Load Delays” 6th International World Wide Web Conference, Mar. 29, 1997.*
Malpani et al., “Making World Wide Web Caching Servers Cooperate,”World Wide Web Journal, vol. I, Issue 1, Winter 1996, pp. 107-117.
S. Gadde et al., “Reduce, Reuse, Recycle: An approach to Building Large Internet Caches,” Proceedings of the 1997 Conference on Hot Topics in Operating Systems, May 1997, pp. 93-98.
A. Chankhunthod et al., “A Hierarchical Internet Object Cache,” Technical Report CU-CS-766-95, Dept of Computer Science, Univ. of Colorado, Boulder, Colorado, Mar. 1994.
R. Kravets et al., “Adaptive Variation of Reliability,” Seventh International Conference on High Performance Network, Apr. 28—May 2, 1997, pp. 203-216.
Krishnan P.
Sugla Binay
Dinh Dung C.
Lucent Technologies - Inc.
Yip, Esq. Alex L.
LandOfFree
Technique for effectively managing proxy servers in intranets does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Technique for effectively managing proxy servers in intranets, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Technique for effectively managing proxy servers in intranets will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2518902