Peer-to-Peer File Sharing WebApp Enhancing Data Security and Privacy through Peer-to-Peer File Transfer in a Web Application

Main Article Content

Swati Bhisikar
Simran Taneja
Omkar Yadav
Swarnika Srivastava

Abstract

Peer-to-peer (P2P) networking has emerged as a promising technology that enables distributed systems to operate in a decentralized manner. P2P networks are based on a model where each node in the network can act as both a client and a server, thereby enabling data and resource sharing without relying on centralized servers. The P2P model has gained considerable attention in recent years due to its potential to provide a scalable, fault-tolerant, and resilient architecture for various applications such as file sharing, content distribution, and social networks.
In recent years, researchers have also proposed hybrid architectures that combine the benefits of both structured and unstructured P2P networks. For example, the Distributed Hash Table (DHT) is a popular hybrid architecture that provides efficient lookup and search algorithms while maintaining the flexibility and adaptability of the unstructured network.
To demonstrate the feasibility of P2P systems, several prototypes have been developed, such as the BitTorrent file-sharing protocol and the Skype voice-over-IP (VoIP) service. These prototypes have demonstrated the potential of P2P systems for large-scale applications and have paved the way for the development of new P2P-based systems.

Article Details

How to Cite
Bhisikar, S. ., Taneja, S. ., Yadav, O. ., & Srivastava, S. . (2023). Peer-to-Peer File Sharing WebApp: Enhancing Data Security and Privacy through Peer-to-Peer File Transfer in a Web Application. International Journal on Recent and Innovation Trends in Computing and Communication, 11(8), 21–35. https://doi.org/10.17762/ijritcc.v11i8.7920
Section
Articles

References

Adel Ali Al-zebari, “Peer to Peer File Sharing System”: https://www.researchgate.net/publication/305542661_Peer_to_Peer_File_Sharing_System

Shikhar Vashishth; Yash Sinha; K. Hari Babu, “Addressing Challenges in Browser Based P2P Content Sharing Framework Using WebRTC”:

https://ieeexplore.ieee.org/document/7474178/authors#au thors

Internet of Things Protocols and Standards

https://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/https://arxiv.org/abs/1109.1147

“Peer to Peer Network – Characteristics, Advantages, Disadvantages”

https://t4tutorials.com/peer-to-peer-network- characteristics-advantages-disadvantages/

GarryKranz, Metadata

https://www.techtarget.com/whatis/definition/metadata

Barigye, H., & Kim, S. Secure and scalable Filesharing multi-agent system over Peer to Peer network. Journal of Ambient Intelligence and Humanized Computing, 12(7), 6655-6664.

https://link.springer.com/article/10.1007/s12652-021-03269-w

Huang, L., Zhang, Y., Lin, J., & Zhu, L. A Novel P2P Web-Based Collaborative Editing System with Real-Time Coordination. IEEE Access, 10, 10007-10019.

https://ieeexplore.ieee.org/document/9582963

Bopche, A., & Kulkarni, R. Development of a Peer-to-Peer File Sharing Web Application Using Angular and Node.js. In Proceedings of the 2022 International Conference on Computer Science, Engineering and Applications (pp. 47-60). Springer.

https://link.springer.com/chapter/10.1007/978-981-17-7771-9_5

Gomes, A., & Lopes, R. Design and implementation of a web application for peer-to-peer file sharing using WebRTC. In Proceedings of the International Conference on Artificial Intelligence and Education (pp. 93-100). Springer.

https://link.springer.com/chapter/10.1007/978-981-16-2153-0_11

Kim, J. H., & Lee, Y. K. Personalized content recommendation method for P2P file sharing web applications. Wireless Personal Communications, 117(4), 3095-3110.

https://link.springer.com/article/10.1007/s11277-021-08201-z

Bhatnagar, V., & Jain, S. Development of a Peer-to-Peer File Sharing Web Application using Node.js and MongoDB. In Proceedings of the First International Conference on Smart Technologies in Computing, Communication and Electronics (pp.157-161). Springer.

https://link.springer.com/chapter/10.1007%2F978-981-16-2961-1_20

Zhu, X., Wen, Y., Huang, C., & Wang, J. An Improved Resource Discovery Mechanism for P2P Content Distribution Networks. Wireless Personal Communications, 126(3), 1755-1773.

https://link.springer.com/article/10.1007/s11277-021-09009-w

Xu, H., Li, Z., & Yin, Q. A Peer Selection Strategy Based on Game Theory for P2P Live Video Streaming Systems. IEEE Transactions on Multimedia, 24(2), 463-477.

https://ieeexplore.ieee.org/document/9482775

Wadhwa, R. K., & Jain, S. Measuring the Performance of BitTorrent and eMule Peer-to-Peer File Sharing Protocols using Network Simulator-3. International Journal of Computer Applications, 181(44), 8-12.

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1023.470&rep=rep1&type=pdf

Saini, M., & Singh, S. An efficient P2P file sharing and data synchronization technique using blockchain-based trust management. Journal of Ambient Intelligence and Humanized Computing, 13(1), 1457-1470.

https://link.springer.com/article/10.1007/s12652-021-03320-9

Maugeri, G., Galluccio, L., Giallanza, A., & Leonardi, S. Improving Chunk Selection in BitTorrent-Like P2P Streaming Systems: A Machine Learning-Based Approach. IEEE Transactions on Broadcasting, 68(1), 19-31.

https://ieeexplore.ieee.org/document/9560118

Alnabulsi, F. A., Alhamid, M. F., Alazwari, N. E., Alaseeri, M. M., & Althunayan, H. I. Investigating the Impact of Network Coding on Peer-to-Peer File Sharing Performance in Wireless Networks. Advances in Intelligent Systems and Computing, 1296, 157-169.

https://link.springer.com/chapter/10.1007/978-981-16-3115-5_12

Bansal, S., Singh, R., & Kumar, S. Performance Analysis of BitTorrent and eMule Peer to Peer File Sharing Protocols. International Journal of Advanced Networking and Applications, 13(4), 4644-4655.

https://www.sersc.org/journals/index.php/IJANA/article/view/34830

Amin, R., Rahman, M. M., Asaduzzaman, A., & Islam, M. R. Performance evaluation of BitTorrent synchronization using different metrics. Journal of Cloud Computing, 10(1), 1-23.

https://link.springer.com/article/10.1186/s13677-021-00229-6

Alhomoud, A., Alhasanat, S., & Al-Majali, A. The impact of blockchain technology on peer-to-peer (P2P) file sharing systems. Future Computing and Informatics Journal, 6(1), 1-12.

https://www.techscience.com/fci/v6n1/42824

Wang, X., Zhang, Z., Liu, M., & Liang, X. Performance evaluation of BitTorrent protocol based on improved game model. Journal of Ambient Intelligence and Humanized Computing, 12(3), 2241-2250.

https://link.springer.com/article/10.1007/s12652-020-02725-x

Li, Z., Duan, C., Ma, J., & Wei, L. A QoE-aware peer selection strategy for P2P streaming systems based on deep reinforcement learning. Multimedia Tools and Applications, 81(2),

https://link.springer.com/article/10.1007/s11042-021-13078-w

Gao, Y., Li, W., Li, W., Fang, Y., & Xu, S. Analyzing the efficiency of cloud-assisted content distribution networks for P2P live-streaming services. IEEE Transactions on Circuits and Systems for Video Technology, 31(3), 1038-1051.

https://ieeexplore.ieee.org/document/9163116

"A Blockchain-Based Approach for Secure and Decentralized File Sharing" by V. Srividhya and M. Nithya published in the International Journal of Advanced Science and Technology.

https://www.sersc.org/journals/index.php/IJAST/article/view/23898

"Performance Evaluation of Peer-to-Peer File Sharing Systems Using Fuzzy Logic" by Ahmed A. Al-Sewari, Ramzi A. Haraty, Mohammed S. Almaqrami, and Fahd A. Al-Salami published in the Journal of Ambient Intelligence and Humanized Computing.

https://link.springer.com/article/10.1007/s12652-022-04013-1

"Privacy-Preserving File Sharing in P2P Networks Using Blockchain Technology" by M. Alzahrani and O. Aldabbas published in the Journal of Information Security and Applications.

https://www.sciencedirect.com/science/article/pii/S2214212622001439

"Efficient Search Algorithms for Distributed File Sharing in P2P Networks" by Y. Li, W. Chen, and W. Jia published in the Journal of Grid Computing.

https://link.springer.com/article/10.1007/s10723-022-09570-9