Abstract
Peer to peer (P2P) file sharing applications have gained considerable popularity and are quite bandwidth and energy intensive. With the increased usage of P2P applications on mobile devices, its battery life has become of significant concern. In this paper, we propose a novel mechanism for energy adaptation in P2P file sharing protocols to significantly enhance the possibility of a client completing the file download before exhausting its battery. The underlying idea is to group mobile clients based on their energy budget and impose restrictions on bandwidth usage and hence on energy consumption. This allows us to provide favoured treatment to low energy devices, while still ensuring long-term fairness through a credit based mechanism and preventing free riding. Furthermore, we show how the proposed mechanism can be implemented in a popular P2P file sharing application, the BitTorrent protocol and analyze it through a comprehensive set of simulations.
Chapter PDF
Similar content being viewed by others
References
Kant, K., Murugan, M., Du, D.H.C.: Willow: A control system for energy and thermal adaptive computing. In: Proc. of IPDPS (2011)
Anastasi, G., Giannetti, I., Passarella, A.: A bittorrent proxy for green internet file sharing: Design and experimental evaluation. Computer Communications 33(7), 794–802 (2010)
Ludanyi, A., Nurminen, J., Kelényi, I.: Bittorrent on mobile phones - energy efficiency of a distributed proxy solution. In: Green Computing Conf., pp. 451–458 (2010)
Kelényi, I., Nurminen, J.K., Ludányi, A., Lukovszki, T.: Modeling resource constrained bittorrent proxies for energy efficient mobile content sharing. Peer-to-Peer Networking and Applications 5, 163–177 (2012)
Kelényi, I., Nurminen, J.K.: Cloudtorrent - energy-efficient bittorrent content sharing for mobile devices via cloud services. In: Proc. of the CCNC, pp. 646–647 (2010)
Jimeno, M., Christensen, K.: A prototype power management proxy for gnutella peer-to-peer file sharing. In: Proc. of LCN, pp. 210–212 (2007)
Blackburn, J., Christensen, K.: A simulation study of a new green bittorrent. In: ICC 2009: Communications Workshops, pp. 1–6 (2009)
Sharma, A., Navda, V., Ramjee, R., Padmanabhan, V.N., Belding, E.M.: Cool-tether: energy efficient on-the-fly wifi hot-spots using mobile phones. In: Proc. of CoNEXT, pp. 109–120 (2009)
Panigrahi, D., Chiasserini, C., Dey, S., Rao, R., Raghunathan, A., Lahiri, K.: Battery life estimation of mobile embedded systems. In: Proc. of Intrl Conf. on VLSI Design, pp. 57–63 (2001)
Qiu, D., Srikant, R.: Modeling and performance analysis of bittorrent-like peer-to-peer networks. In: SIGCOMM 2004: Proc. of the Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communications, pp. 367–378 (2004)
Cohen, B.: Incentives build robustness in bittorrent. In: Proc. First Workshop on Economics of Peer-to-peer Systems, Berkely (2003)
emule project, http://www.emule-project.net/
Network simulator (ns2), http://isi.edu/nsnam/ns/
Hoßfeld, T., Eger, K., Binzenhöfer, A., Kunzmann, G.: Efficient simulation of large-scale p2p networks: packet-level vs. flow-level simulations. In: Proc. of the Second Workshop on Use of P2P, GRID and Agents for the Development of Content Networks, pp. 9–16 (2007)
Zhang, B., Iosop, A., Pouwelse, J., Garbacki, P.: The peer-to-peer trace archive: Design and comparative trace analysis. Delft University of Technology, Tech. Rep. PDS-2010-003 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raj, M., Kant, K., Das, S.K. (2013). Energy Adaptive Mechanism for P2P File Sharing Protocols. In: Caragiannis, I., et al. Euro-Par 2012: Parallel Processing Workshops. Euro-Par 2012. Lecture Notes in Computer Science, vol 7640. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36949-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-36949-0_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36948-3
Online ISBN: 978-3-642-36949-0
eBook Packages: Computer ScienceComputer Science (R0)