Research ArticleOpen AccessGoogle Scholar indexed
Google-Like Content Lookup in P2P Systems
Computer Science, North Carolina State University, Raleigh, North Carolina, USA
Computer Science, North Carolina State University, Raleigh, North Carolina, USA
Computer Science, North Carolina State University, Raleigh, North Carolina, USA
- 1 Computer Science, North Carolina State University, Raleigh, North Carolina, USA
- 2 Computer Science, North Carolina State University, Raleigh, North Carolina, USA
- 3 Computer Science, North Carolina State University, Raleigh, North Carolina, USA
Communications and Network·Volume 18 (2026)·Pages 33–44·Published 20 May 2026·DOI10.4236/cn.2026.182003
Copy link · social · email
Abstract
The popularity of a peer-to-peer file system continues to grow every day because of its ability to scale, performance and system failure handling. In a P2P network, the users share their resources by distributing them over multiple nodes throughout the entire system instead of a single server. In this paper, we aim to create an algorithm that can index the documents and store them in the peer-to-peer system. We have mentioned our unique approach of trigraph search instead of whole keyword matching based on frequency, and represented some of our results on a local system.
KeywordsPeer-to-Peer SystemsDistributed Hash TablesTrigraph IndexingSemantic SearchHypercube Overlay Networks
- Androutsellis-Theotokis, S. and Spinellis, D. (2022) A Survey of Peer-to-Peer File Sharing Technologies. Athens University of Economics and Business White Paper (WHP-2002-03).
- Napster Inc. https://www.scribd.com/document/456414891/P2P-Design-Document
- Ripeanu, M. (2001) Peer-to-Peer Architecture Case Study: Gnutella Network. Proceedings First International Conference on Peer-to-Peer Computing , Sweden, 27-29 August 2001, 99-100. https://ieeexplore.ieee.org/document/990433
- Kazaa. https://www.sciencedirect.com/topics/computer-science/kazaa
- Morpheus. https://www.morpheus.com
- Stutzbach, D. and Rejaie, R. (2006) Understanding Churn in Peer-to-Peer Networks. Proceedings of the 6 th ACM SIGCOMM conference on Internet measurement , Rio de Janeiro, 25-27 October 2006, 189-202. https://doi.org/10.1145/1177080.1177105
- Francis, P. (2000) Yoid: Extending the Internet Multicast Architecture. https://www.researchgate.net/publication/228368945_Yoid_Extending_the_internet_multicast_architecture
- Kostić, D., Rodriguez, A., Albrecht, J. and Vahdat, A. (2003) Bullet: High Bandwidth Data Dissemination Using an Overlay Mesh. Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles—SOSP ’03, Bolton, 19-22 October 2003, 282-297. https://doi.org/10.1145/945472.945473
- Pai, V., Kumar, K., Tamilmani, K., Sambamurthy, V. and Mohr, A.E. (2005) Chainsaw: Eliminating Trees from Overlay Multicast. In: Castro, M. and van Renesse, R., Eds., Peer - t o - Peer Systems IV , Springer, 127-140. https://doi.org/10.1007/11558989_12
- Venkataraman, V., Yoshida, K. and Francis, P. (2006) Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast. Proceedings of the 2006 IEEE International Conference on Network Protocols , Santa Barbara, 12-15 November 2006, 2-11. https://doi.org/10.1109/icnp.2006.320193
- Zhu, Y.W. and Hu, Y.M. (2003) Enhancing Search Performance on Gnutella-Like P2P Systems. IEEE Transactions on Parallel and Distributed Systems , 17, 1482-1495.
- Stoica, I., Morris, R., Karger, D., Kaashoek, M.F. and Balakrishnan, H. (2001) Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications. Proceedings of the 2001 Conference on Applications , Technologies , Architectures , and Protocols for Computer Communications , San Diego, August 2001, 149-160. https://doi.org/10.1145/383059.383071