A Survey on Peer-to-Peer Web Hosting

"A Survey on Peer-to-Peer Web Hosting" is a report on existing peer-to-peer web hosting systems. Author: Fabian van der Werf.


This report is an overview and analysis of current peer-to-peer web hosting systems and techniques. The systems are analyzed with respect to three different aspects. First, the content and storage mechanisms of the web hosting systems are explained. Most systems are either structured or unstructured networks, while there are a few systems with a hybrid network. Both types, structured and unstructured, can provide keyword search and replica management, for unstructured networks this is done automatically. Structured networks have to manage these features actively, but have the advantage of bounded lookups. Second, the issues of decentralization, scalability, and resilience are discussed. Generally, peer-homogeneous systems provide the best scalability and resilience, because these systems are selfscaling, and a node failure causes only the resources donated by that node to be no longer available. Finally, the goals and environments for which the systems are designed are discussed. Most systems have as a goal either server alleviation or latency reduction. Additionally, some systems provide facilities for untrusted environments, for dealing with high churn, for handling DHCP, or for firewalls.


These are some of the papers that are discussed in the research task.

A Churn-Resistant Peer-to-Peer Web Caching System
Prakash Linga, Indranil Gupta, and Ken Birman
SSRS '03: Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems

A Lightweight, Robust P2P System to Handle Flash Crowds
Angelos Stavrou, Dan Rubenstein, Sambit Sahu
Proceedings of the 10th IEEE International Conference on Network Protocols (ICNP'02)

BuddyWeb: A P2P-Based Collaborative Web Caching System
XiaoYu Wang, WeeSiong Ng, BengChing Ooi, Kian-Lee Tan, AoYing Zhou
Networking 2002 Workshops, LNCS 2376

Cache Digests
Alex Rousskov
Computer Networks and ISDN Systems, 30(22-23):2155-2168

Caching the Web with OceanStore
Patrick R. Eaton
Technical Report UCB/CSD-02-1212, Berkeley, Berkeley, CA, USA, 2002

Incrementally improving lookup latency in distributed hash tables systems
Hui Zhang, Ashish Goel, Ramesh Govindan
Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems (SIGMETRICS’03)

Make it fresh, make it quick: searching a network of personal webservers
Mayank Bawa and Roberto J. Bayardo, Jr. and Sridhar Rajagopalan and Eugene J. Shekita
WWW '03: Proceedings of the 12th international conference on World Wide Web

On the scale and performance of cooperative Web proxy Caching
Alec Wolman and M. Voelker and Nitin Sharma and Neal Cardwell and Anna Karlin and Henry M. Levy
SOSP '99: Proceedings of the seventeenth ACM symposium on Operating systems principles

Peer-to-Peer Caching Schemes to Address Flashing Crowds
Tyron Stading, Petros Maniatis, Mary Baker
IPTPS '02: 1st International Peer To Peer Systems Workshop

Peer-to-Peer Web Caching: Hype or Reality?
Yonggen Mao, Zhaoming Zhu, Weisong Shi
Proceedings of the Tenth International Conference on Parallel and Distributed Systems (ICPADS’04)

Replication for Web Hosting Systems
Swaminathan Sivasubramanian, Michal Szymaniak, Guillaume Pierre, and Maarten van Steen
ACM Comput. Surv., 36(3):291-334, 2004

Squirrel: A decentralized peer-to-peer web cache
Sitaram Iyer, Antony Rowstron, Peter Druschel
PODC '02: Proceedings of the twenty-first annual symposium on Principles of distributed computing

Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol
Li Fan, Pei Cao, Jussara Almeida, and Andrei Z. Broder
IEEE/ACM Trans. Netw., 8(3):281-293, 2000

Towards a Peer2Peer World-Wide-Web for the Broadband-enabled User Community
Constantine Mantratzis, Mehmet Orgun
Proceedings of the 2004 ACM workshop on Next-generation residential broadband challenges

Tuxedo: A Peer-to-Peer Caching System
W. Shi, K. Shah, Y. Mao, V. Chaudhary
PDPTA '03: Proceedings of the 2003 International Conference on Parallel and Distributed Processing Techniques and Applications

YouServ: A Web-Hosting and Content Sharing Tool for the Masses
Roberto J. Bayardo Jr. and Rakesh Agrawal and Daniel Gruhl and Amit Somani
WWW '02: Proceedings of the 11th international conference on World Wide Web