Peer-to-Peer File Sharing WebApp Enhancing Data Security and Privacy through Peer-to-Peer File Transfer in a Web Application
Main Article Content
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
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