Peer-to-peer (P2P) technology, or peer computing, is a paradigm that is viewed as a potential technology for redesigning distributed architectures and, consequently, distributed processing. Yet the scale and dynamism that characterize P2P systems demand that we reexamine traditional distributed technologies. A paradigm shift that includes self-reorganization, adaptation and resilience is called for. On the other hand, the increased computational power of such networks opens up completely new applications, such as in digital content sharing, scientific computation, gaming, or collaborative work environments. In this book, Vu, Lupu and Ooi present the technical challenges offered by P2P systems, and the means that have been proposed to address them. They provide a thorough and comprehensive review of recent advances on routing and discovery methods; load balancing and replication techniques; security, accountability and anonymity, as well as trust and reputation schemes; programming models and P2P systems and projects. Besides surveying existing methods and systems, they also compare and evaluate some of the more promising schemes. The need for such a book is evident. It provides a single source for practitioners, researchers and students on the state of the art. For practitioners, this book explains best practice, guiding selection of appropriate techniques for each application. For researchers, this book provides a foundation for the development of new and more effective methods. For students, it is an overview of the wide range of advanced techniques for realizing effective P2P systems, and it can easily be used as a text for an advanced course on Peer-to-Peer Computing and Technologies, or as a companion text for courses on various subjects, such as distributed systems, and grid and cluster computing.
Cited By
- Ezéchiel K, Ojha S and Agarwal R (2020). A New Eager Replication Approach Using a Non-Blocking Protocol Over a Decentralized P2P Architecture, International Journal of Distributed Systems and Technologies, 11:2, (69-100), Online publication date: 1-Apr-2020.
- Dinh T, Wang J, Chen G, Liu R, Ooi B and Tan K BLOCKBENCH Proceedings of the 2017 ACM International Conference on Management of Data, (1085-1100)
- Michelsen T Data stream processing in dynamic and decentralized peer-to-peer networks Proceedings of the 2014 SIGMOD PhD symposium, (1-5)
- Pérez-Miguel C, Miguel-Alonso J and Mendiburu A (2013). High throughput computing over peer-to-peer networks, Future Generation Computer Systems, 29:1, (352-360), Online publication date: 1-Jan-2013.
- Chen C, Chen G, Jiang D, Ooi B, Vo H, Wu S and Xu Q Providing Scalable Database Services on the Cloud 11th International Conference on Web Information Systems Engineering --- WISE 2010 - Volume 6488, (1-19)
- Chen C, Chen G, Jiang D, Ooi B, Vo H, Wu S and Xu Q Providing scalable database services on the cloud Proceedings of the 11th international conference on Web information systems engineering, (1-19)
- Wang J, Wu S, Gao H, Li J and Ooi B Indexing multi-dimensional data in a cloud system Proceedings of the 2010 ACM SIGMOD International Conference on Management of data, (591-602)
Index Terms
- Peer-to-Peer Computing: Principles and Applications
Recommendations
Ranking factors in peer-to-peer overlay networks
A large number of peer processes are distributed in a peer-to-peer (P2P) overlay network. It is difficult, maybe impossible for a peer to perceive the membership and location of every resource object due to the scalability and openness of a P2P network. ...
An Efficient Hybrid Peer-to-Peer System for Distributed Data Sharing
Peer-to-peer overlay networks are widely used in distributed systems. Based on whether a regular topology is maintained among peers, peer-to-peer networks can be divided into two categories: structured peer-to-peer networks in which peers are connected ...