P2P Volunteers for Reliable Server Farms

In recent years, there are more and more critical services being developed on the Internet with high requirements on availability and reliability. Distributed Denial-of-Service (DDoS) has become widespread and many web services have already been attacked. Server farms are one of the key approaches to improving the availability and reliability. However, due to the high maintenance cost and the “site disaster” problem of server farms, we are looking for cheaper infrastructure that is logically and geographical distributed to provide highly reliable services in spite of attacks and server failures. In this paper we provide highly reliable, attack resilient servers by using P2P farms of volunteers. The volunteer group can be dynamically constructed, is scalable and is resistant to service failures resulting from a the loss of a few peers.In our approach, the system will first form a self-organizing group of peers who are interested in a service. Then statistical and operational data, service response delay, client request pattern, and so on are collected. Finally, the system applies this information to select new servers, and integrate into the server farm till the target level of service is met.

[1]  Partha Dasgupta,et al.  Peer-to-peer Communities: Formation and Discovery , 2002, IASTED PDCS.

[2]  Scott Shenker,et al.  Can Heterogeneity Make Gnutella Scalable? , 2002, IPTPS.

[3]  Amin Vahdat,et al.  Opus: an overlay peer utility service , 2002, 2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571).

[4]  Kirk L. Johnson,et al.  Overcast: reliable multicasting with on overlay network , 2000, OSDI.

[5]  Ben Y. Zhao,et al.  Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and , 2001 .

[6]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[7]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[8]  Karl Aberer,et al.  Databases, Information Systems, and Peer-to-Peer Computing , 2003, Lecture Notes in Computer Science.

[9]  David V. Anderson Peer-to-Peer: Harnessing the Power of Dis-ruptive Technologies , 2001 .

[10]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[11]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[12]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[13]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[14]  Partha Dasgupta,et al.  Structuring Peer-to-Peer Networks Using Interest-Based Communities , 2003, DBISP2P.

[15]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .

[16]  Stephanos Androutsellis-Theotokis,et al.  A Survey of Peer-to-Peer File Sharing Technologies , 2002 .

[17]  Karl Aberer,et al.  Improving Data Access in P2P Systems , 2002, IEEE Internet Comput..

[18]  Karl Aberer,et al.  An Overview of Peer-to-Peer Information Systems , 2002, WDAS.

[19]  Diomidis Spinellis,et al.  A survey of peer - to - peer file sharing technologies , 2002 .

[20]  Amin Vahdat,et al.  Self-Organizing Subsets: From Each According to His Abilities, to Each According to His Needs , 2002, IPTPS.

[21]  Riccardo Bettati,et al.  HydraNet-FT: network support for dependable services , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.