Energy-efficient overlay networks for mobile devices with buffered relaying and push notifications

The performance gap between mobile phones and computers shrinks with advancing mobile phone technology. Powerful mobile devices with fast networking are capable of participating in overlay networks. However, a challenge is the limited power capacity of mobile devices, as networking is one of the most battery-draining functionality of mobile phones, yet essential for the participation in an overlay network. Thus, this paper proposes an energy-efficient relay mechanism. A buffered relaying mechanism with push notifications allows mobile phones to remain longer in the sleep mode. The evaluation confirms a reduction of the energy consumption. While only 6% of energy can be saved in WiFi, up to 28% less battery is consumed in a 3G cellular network. These insights are used for the prototypical implementation of a distributed file synchronization client on Android.

[1]  Ding Li,et al.  An investigation into energy-saving programming practices for Android smartphone app development , 2014, GREENS 2014.

[2]  David Mazières,et al.  Kademlia: A Peer-to-Peer Information System Based on the XOR Metric , 2002, IPTPS.

[3]  Feng Qian,et al.  A close examination of performance and power characteristics of 4G LTE networks , 2012, MobiSys '12.

[4]  Jari Korhonen,et al.  Battery life of mobile peers with UMTS and WLAN in a Kademlia-based P2P overlay , 2009, 2009 IEEE 20th International Symposium on Personal, Indoor and Mobile Radio Communications.

[5]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[6]  J.K. Nurminen,et al.  Energy Aspects of Peer Cooperation Measurements with a Mobile DHT System , 2008, ICC Workshops - 2008 IEEE International Conference on Communications Workshops.

[7]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[8]  J.K. Nurminen,et al.  Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia-Based Distributed Hash Tables , 2008, 2008 The Second International Conference on Next Generation Mobile Applications, Services, and Technologies.

[9]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[10]  Jukka K. Nurminen,et al.  Energy-Consumption in Mobile Peer-to-Peer - Quantitative Results from File Sharing , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[11]  Feng Qian,et al.  Characterizing radio resource allocation for 3G networks , 2010, IMC '10.

[12]  David Hausheer,et al.  PowerPi: Measuring and modeling the power consumption of the Raspberry Pi , 2014, 39th Annual IEEE Conference on Local Computer Networks.

[13]  David Hausheer,et al.  EnerSim: An energy consumption model for large-scale overlay simulators , 2013, 38th Annual IEEE Conference on Local Computer Networks.

[14]  David Hausheer,et al.  Energy-efficient mobile P2P video streaming , 2012, 2012 IEEE 12th International Conference on Peer-to-Peer Computing (P2P).

[15]  Joong Soo Ma,et al.  Mobile Communications , 2003, Lecture Notes in Computer Science.