Improving World-Wide-Web performance using domain-top approach to prefetching

The exponential rate of growth of the World Wide Web has led to an increase in Internet traffic, as well as a serious degradation in user-perceived latency while accessing "Web pages". One way to reduce the latency is through the use of caching. Prefetching method may be applied to further increase the cache hit ratio, by anticipating and prefetching future client requests. The authors propose a domain-top approach to prefetching which combines the proxy's active knowledge of the most popular domains and documents with client access profiles. Our goal is to increase the hit ratio by proxy prefetching and to put a little burden on the proxy and the network. In our scheme, proxy finds the popular domains using access profiles and searches the popular documents in each domain. Based on these Top-Domain and Top-Documents, proxy makes the rank list for prefetching, the client requests a file in a certain domain and proxy forwards to them their most popular documents in the rank list. Finding the popular domains and documents does not require heavy computation power to the proxy, but only needs a very small amount of rank list that stores them at the proxy. This approach can be implemented without changes to server and client. We did trace driven simulation by using the access logs from the KAIST proxy server to evaluate domain-top prefetching. We demonstrate the effectiveness of the domain-top approach by evaluating various prediction table constructions across a collection of large proxy logs. The results show that the domain-top prediction algorithm can raise hit ratios up to 20% in worst cases, and that domain-top can increase the hit ratio up to 450% in the best case.

[1]  Philip S. Yu,et al.  Caching on the World Wide Web , 1999, IEEE Trans. Knowl. Data Eng..

[2]  Edith Cohen,et al.  Improving end-to-end performance of the Web using server volumes and proxy filters , 1998, SIGCOMM '98.

[3]  Wei Lin,et al.  Web prefetching between low-bandwidth clients and proxies: potential and performance , 1999, SIGMETRICS '99.

[4]  Edward A. Fox,et al.  Caching Proxies: Limitations and Potentials , 1995, WWW.

[5]  Darrell D. E. Long,et al.  Exploring the Bounds of Web Latency Reduction from Caching and Prefetching , 1997, USENIX Symposium on Internet Technologies and Systems.

[6]  Carlos R. Cunha,et al.  Determining WWW user's next access and its application to pre-fetching , 1997, Proceedings Second IEEE Symposium on Computer and Communications.

[7]  Evangelos P. Markatos,et al.  A top- 10 approach to prefetching on the web , 1996 .

[8]  Jeffrey C. Mogul,et al.  Improving HTTP Latency , 1995, Comput. Networks ISDN Syst..

[9]  Anja Feldmann,et al.  Web proxy caching: the devil is in the details , 1998, PERV.

[10]  Jeffrey C. Mogul,et al.  Using predictive prefetching to improve World Wide Web latency , 1996, CCRV.

[11]  Anja Feldmann,et al.  Rate of Change and other Metrics: a Live Study of the World Wide Web , 1997, USENIX Symposium on Internet Technologies and Systems.

[12]  Michael J. Feeley,et al.  The Measured Access Characteristics of World-Wide-Web Client Proxy Caches , 1997, USENIX Symposium on Internet Technologies and Systems.