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.
References
[1]
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).
[2]
Napster Inc. https://www.scribd.com/document/456414891/P2P-Design-Document
[3]
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
Stutzbach, D. and Rejaie, R. (2006) Understanding Churn in Peer-to-Peer Networks. Proceedings of the 6th ACM SIGCOMM conference on Internet measurement, Rio de Janeiro, 25-27 October 2006, 189-202. https://doi.org/10.1145/1177080.1177105
[7]
Francis, P. (2000) Yoid: Extending the Internet Multicast Architecture. https://www.researchgate.net/publication/228368945_Yoid_Extending_the_internet_multicast_architecture
[8]
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
[9]
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-to-Peer Systems IV, Springer, 127-140. https://doi.org/10.1007/11558989_12
[10]
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
[11]
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.
[12]
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
[13]
Yao, L., Mao, C.S. and Luo, Y. (2019) KG-BERT: BERT for Knowledge Graph Completion. arXiv: 1909.03193.
[14]
Pedregosa, F., Varoquaux, G., Gramfort, A., et al. (2011) Scikit-Learn: Machine Learning in Python. Journal of Machine Learning Research, 12, 2825-2830.
[15]
Joung, Y.-J., Fang, C.-T. and Yang, L.-W. (2005) Keyword Search in DHT-Based Peer-to-Peer Networks. 25th IEEE International Conference on Distributed Computing Systems (ICDCS’05), Columbus, 6-10 June 2005, 339-348. https://ieeexplore.ieee.org/document/1437097
[16]
Reynolds, P. and Vahdat, A. (2003) Efficient Peer-to-Peer Keyword Searching. In: Endler, M. and Schmidt, D., Eds., Middleware 2003, Springer, 21-40. https://doi.org/10.1007/3-540-44892-6_2
[17]
Zhou, F., Zhuang, L., Zhao, B.Y., Huang, L., Joseph, A.D. and Kubiatowicz, J. (2003) Approximate Object Location and Spam Filtering on Peer-to-Peer Systems. In: Endler, M. and Schmidt, D., Eds., Middleware 2003, Springer, 1-20. https://doi.org/10.1007/3-540-44892-6_1
[18]
Yang, B. and Garcia-Molina, H. (2001) Comparing Hybrid Peer-to-Peer Systems. 2001 Proceedings of the 27th VLDB Conference, Roma, 11-14 September 2001, 561-570.
[19]
Loo, B.T., Huebsch, R., Stoica, I. and Hellerstein, J.M. (2004) The Case for a Hybrid P2P Search Infrastructure. Proceedings of the Third International Conference on Peer-to-Peer Systems, La Jolla, 26-27 February 2004, 141-150. https://dl.acm.org/doi/10.1007/978-3-540-30183-7_14
[20]
Klumpp, T. (2013) File Sharing, Network Architecture, and Copyright Enforcement: An Overview. Managerial and Decision Economics, 35, 444-459.