Peer-To-Peer File Sharing



EOI: 10.11242/viva-tech.01.05.111

Download Full Text here



Citation

Pravin Choudhary, Mokshada Kesarkar, Tejashree Jadhav, Archana Ingle, "differential mode coupling", VIVA-IJRI Volume 1, Issue 5, Article 111, pp. 1-6, 2022. Published by Computer Engineering Department, VIVA Institute of Technology, Virar, India.

Abstract

File sharing is a peer-to-peer (P2P) file sharing system that consists of a network of computing devices that work together to form a single system. The implementation of Web RTC for file sharing proved to be effective. The system shares files completely peer-to-peer. It just needs a third peer to act as a signaling server to help these peers to know how to connect to each other. The current stage of the project is capable of sharing file,video/audio streaming between two devices. Multiple devices in a network need more complex management. The system must have no single point of failure and there must not be a need for users to trust each other. The using Web RTC helps to stream real time video and audio buy converting it into a continuous array buffer. Every connection attempt generates a new unique id. The data transferred needs to be converted into an array buffer before sending it and at the receiver peer the array buffered data is converted into blobs.STUN servers are used to get the actual users IP address. Whenever the connection between the two peers is not possible then the TURN (Traversal Using Relays around NAT) server is used for establishing the connection.

Keywords

WEB RTC, PEER, SIGNAL CHANNEL, INTERNET CONNECTION ESTABLISHMENT, SESSION DESCRIPTION PROTOCOL.

References

  1. Saqib Ali, Guojun Wang, Bebo White, Roger Leslie Cottrell, ”A Blockchain- bases Decentralized Data Storage and Access Framework for PingER”. IEEE Publication,2018
  2. Ming Li, Jian Weng, Anija Yang, Wei lu, Yue Zhang, Lih hou, “CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing”. IEEE Publication,2019.
  3. Avinash Lakshman, Prashant Malik, “Cassandra- A Decentralized Structured Storage System”. Facebook,2009.
  4. Sanjay Ghemavat, Howard Gobioff, Shun-Tak Leaung. “The Google File System” . Google,2003.
  5. Juan Benet. “IPFS- Content Addressed,versioned, P2P File.” Facebook,2009
  6. Diego Ongaro, John Ousterhout. “In Search of an Understandable Consensus Algorithm”. USENIX Annual Technical,2014.
  7. BitTorrent Publication. “BitTorrent (BTT) WhitePaper.” BitTorrent Publication, February 2019.
  8. Protocol Labs. “File Coin- A Decentralized Storage Network”. Protocol Labs,2017.
  9. Theta Labs. “Theta Mainnet 3.0 WhitePaper”. Theta Labs,2020.
  10. H. Fateh Ali Khan, A. Akash, R. Avinash, C. Lokesh, “WebRTC Peer to Peer Learning”. International Journal of Engineering Research & Technology (IJERT) Vol. 7 Issue 03, March-2018
  11. Sanket Jadhav, Manoj Berad, Tejas Banaitkar, Swapnil Salunkhe, Swati Khokale, “Survey On Real-Time Peer To Peer Multimedia Communication Application” JETIR April 2021, Volume 8, Issue 4
  12. Quanfeng Duan, Zhenghe Liang, “File Sharing Strategy based on WebRTC”, 2016 13th Web Information Systems and Applications Conference