O'Reilly logo

P2P Techniques for Decentralized Applications by Manal El-Dick, Reza Akbarinia, Esther Pacitti

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 1

P2P Overlays, Query Routing, and Gossiping

A P2P system is a distributed system in which the peers (nodes) are relatively autonomous and can join or leave the system anytime. By distributing data storage, processing and bandwidth across autonomous peers, P2P systems can usually scale up to a very large number of peers. They have been successfully used for sharing computation, e.g., Seti@home [Anderson et al., 2002] and Genome@home [Larson et al., 2003a], [Larson et al., 2003b], internet services, e.g., P2P multicast systems [Bhargava et al., 2004], or data, e.g., Gnutella1.

There are several features that distinguish data management in P2P systems from traditional distributed database systems (DDBS), some of which are the following ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required