Torrent-Based Dissemination in Infrastructure-Less Wireless Networks
DOI:
https://doi.org/10.13052/jcsm2245-1439.411Keywords:
Mobile ad-hoc networks, peer-to-peer, data dissemination, algorithms, performance, design, reliability, experimentationAbstract
Content dissemination in peer-to-peer mobile ad-hoc networks is subject to disruptions due to erratic link performance and intermittent connectivity. Distributed protocols such as BitTorrent are now ubiquitously used for content dissemination in wired Internet-scale networks, but are not infrastructure-less, which makes them unsuitable for MANETs. Our approach (called SISTO) is a fully distributed and torrent-based solution, with four key features: (i) freedom from any reliance on infrastructure; (ii) network and topology aware selection of information sources; (iii) robust multiple-path routing of content via a proactive peer selection technique; (iv) an integrated distributed content discovery capability, not found in other torrent systems. We have implemented SISTO in software, and evaluated its performance using emulation and realistic mobile network models derived from field measurements. We have measured significant improvements in download latency, resiliency and packet delivery compared to traditional data delivery models and conventional BitTorrent. We have implemented SISTO on both Linux and Android platforms, and integrated it with several android applications for content sharing.
Downloads
References
B. Cohen, “Incentives Build Robustness in BitTorrent”, P2PECON03.
P. Maymounkov et al: “A Peer-to-peer Information System Based on the XOR Metric”, IPTPS, 2002.
https://code.google.com/p/iperf/
S. Cheshire et al., Multicast DNS. IETF RFC 6762.
S. Das, et al, “SPAWN: A Swarming Protocol For Vehicular Ad-Hoc Wireless Networks”, VANET 2005.
U. Lee et al, “CodeTorrent: Content Distribution using Network Coding in VANET”, MobiShare 2006.
S. Srinivasan et al, “7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks, IEEE ICC 2007.
M. Conti et al, “A cross-layer optimization of gnutella for mobile ad hoc networks”, MobiHoc 2005.
A. Klemm et al, “A Special-Purpose Peer-to-Peer File Sharing System for Mobile Ad Hoc Networks, IEEE VTC 2003.
M. Schurgot, et al, “Providing local content discovery and sharing in mobile tactical networks”, IEEE MILCOM, 2013.
Sewook Jung, et al. “BlueTorrent: Cooperative Content Sharing for BluetoothUsers”, IEEE Percom, White Plains, NY, USA, March 2007
S. Ren, E. Tan, et al, “TopBT: A topology-aware, infrastructure-independent BitTorrent client”, IEEE INFOCOM 2010.
M.K. Sbai, et al, “P2P content sharing in spontaneous multi-hop wireless networks”, COMSNETS, 2010.
M. Kawarasaki, “Network-aware peer selection method for P2P file downloading using packet-pair measurement”, IEEE ICUMT, 2011.
J. Sucec, et al. “A resource friendly approach for estimating available bandwidth in secure mobile wireless networks”, MILCOM, 2005.
D. Shur et al, “SISTO: A proposal for serverless information services for tactical operations”, IEEE MILCOM 2012.
J. Macker, I. Taylor, “INDI: Adapting the multicast DNS service discovery infrastructure in mobile wireless networks”, IEEE MILCOM 2011.
http://www.nrl.navy.mil/itd/ncs/products/protosd
A. Shrestha and F. Tekiner, “On MANET Routing Protocols for Mobility and Scalability”, International Conf on Parallel and Distributed Computing, 2009.
Libtorrent, www.libtorrent.org
Ivanic, N et al. “Mobile ad hoc network emulation environment.” MILCOM 2009. IEEE, 2009.
Ahrenholz, J. et al. “Integration of the core and emane network emulators.” MILCOM 2011. IEEE, 2011.
Chen, Ta, et al. “Enhancing application performance with network awareness.” MILCOM 2011. IEEE, 2011.