Abstract
Peer-to-Peer (P2P) applications especially in the domain of file sharing have become very popular during the past few years. These applications have huge traffic volume on the Internet as compared to any other application. In this paper, we propose a mobile P2P file-sharing framework that uses dedicated Session Traversal Utilities for NAT (STUN) servers for Network Address Translation (NAT) traversal. In our case, we divide the nodes into two types: Node Peers (mobile applications) and Super Peers (dedicated servers connected to a fixed P2P network). We develop the proposed framework for Android operating system and test it on a 3rd Generation (3G) network testbed. The experimental results obtained are quite positive and support the implementation of the system.
Original language | English |
---|---|
Pages (from-to) | 1417-1432 |
Number of pages | 16 |
Journal | Journal of Information Science and Engineering |
Volume | 33 |
Issue number | 6 |
Publication status | Published - Nov 2017 |
Bibliographical note
Funding Information:The authors would like to extend their sincere appreciation to the Deanship of Scientific Research at King Saud University for its funding of this research through the Research Group Project no. RGP-214. The authors would also like to thank Mr. Asif Kamal, Mr. Muhammad Ashar, and Mr. Muhammad Faheem Amjad for their contributions in implementing the framework as part of their BS Final Year Project.
Keywords
- Android operating system
- Mobile peer-to-peer (P2P)
- Network address translation (NAT)
- Peer-to-peer file sharing
- Smartphones