Abstract
The term peer-to-peer (P2P) system encompasses a broad set of distributed applications which allow sharing of computer resources by direct exchange between systems. The goal of a P2P system is to aggregate resources available at the edge of Internet and to share it cooperatively among users. Specially, the file sharing P2P systems have become popular as a new paradigm for information exchange among large number of users in the Internet. They are more robust, scalable, fault tolerant and offer better availability of resources than the traditional client server model. Depending on the presence of a central server, P2P systems can be classified as centralized or decentralized. In decentralized architecture, both resource discovery and resource download are distributed. Decentralized P2P architectures may further be classified as structured or unstructured networks. In structured networks, there are certain restrictions on the placement of contents and the network topologies. In unstructured P2P networks, however, placement of contents is unrelated to the topologies of the network. Unstructured P2P networks perform better than their structured counterparts in dynamic environments. However, they need efficient search mechanisms and they also suffer from numerous problems such as: fake content distribution, free riding (peers who do not share, but consume resources), whitewashing (peers who leave and rejoin the system in order to avoid penalties) and lack of scalability in searching. Open and anonymous nature of P2P applications lead to complete lack of accountability of the contents that a peer may put in the network. The malicious peers often use these networks to do content poisoning and to distribute harmful programs such as Trojan Horses and viruses.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.