On reliable and scalable peer-to-peer Web document sharing

We propose a peer-to-peer Web document sharing technique, called a "browser-aware proxy server". In this design, a proxy server connecting to a group of networked clients maintains an index file of data objects of all the clients' browser caches. If a user request misses in its local browser cache and the proxy cache, the browser-aware proxy server searches the index file, attempting to find it in another client's browser cache before sending the request to an upper-level proxy or to the Web server. If such a hit is found in a client, this client directly forwards the data object to the requesting client, or the proxy server fetches the data object from this client and then forwards it to the requesting client. Trace-driven simulations show that the amount of sharable data in browser caches is significant and can be utilized for peer-to-peer document sharing to improve Web caching performance and scalability. We also address the issues of data integrity and communication anonymity in order to build a reliable browser-aware proxy server.

[1]  Vaduvur Bharghavan,et al.  Alleviating the Latency and Bandwidth Problems in WWW Browsing , 1997, USENIX Symposium on Internet Technologies and Systems.

[2]  David E. Culler,et al.  Using smart clients to build scalable services , 1997 .

[3]  Lixia Zhang,et al.  URL forwarding and compression in adaptive Web caching , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[4]  ReddyMike,et al.  An Adaptive Mechanism for Web Browser Cache Management , 1998 .

[5]  Ronald L. Rivest,et al.  The MD5 Message-Digest Algorithm , 1992, RFC.

[6]  Alex Rousskov,et al.  A performance study of the Squid proxy on HTTP/1.0 , 2004, World Wide Web.

[7]  Azer Bestavros,et al.  Changes in Web client access patterns: Characteristics and caching implications , 1999, World Wide Web.

[8]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[9]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[10]  Mike Reddy,et al.  An Adaptive Mechanism for Web Browser Cache Management , 1998, IEEE Internet Comput..

[11]  Internet Rfc/std/fyi/bcp Archives , .

[12]  Syam Gadde,et al.  Reduce, reuse, recycle: an approach to building large Internet caches , 1997, Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133).

[13]  Li Xiao,et al.  Exploiting Neglected Data Locality in Browsers , 2001, WWW Posters.