RadioJockey: mining program execution to optimize cellular radio usage

Many networked applications that run in the background on a mobile device incur significant energy drains when using the cellular radio interface for communication. This is mainly due to the radio-tail, where the cellular radio remaining in a high energy state for up to 20s after each communication spurt. In order to cut down energy consumption, many recent devices employ fast dormancy, a feature that forces the client radio to quickly go into a low energy state after a fixed short idle period. However, aggressive idle timer values for fast dormancy can increase signaling overhead due to frequent state transitions, which negatively impacts the network. In this work, we have designed and implemented RadioJockey, a system that uses program execution traces to predict the end of communication spurts, thereby accurately invoking fast dormancy without increasing network signaling load. We evaluate RadioJockey on a broad range of background applications and show that it achieves 20-40\% energy savings with negligible increase in signaling overhead compared to fixed idle timer-based approaches.

[1]  Andreas Mitschele-Thiel,et al.  UMTS data capacity improvements employing dynamic RRC timeouts , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[2]  Deborah Estrin,et al.  A first look at traffic on smartphones , 2010, IMC '10.

[3]  Ramachandran Ramjee,et al.  Bartendr: a practical approach to energy-aware cellular data scheduling , 2010, MobiCom.

[4]  Feng Qian,et al.  TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation , 2010, The 18th IEEE International Conference on Network Protocols.

[5]  Galen C. Hunt,et al.  Detours: binary interception of Win32 functions , 1999 .

[6]  Gennaro Boggia,et al.  Theory and Practice of RRC State Transitions in UMTS Networks , 2009, 2009 IEEE Globecom Workshops.

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

[8]  Alexander Varshavsky,et al.  Traffic backfilling: subsidizing lunch for delay-tolerant applications in UMTS networks , 2011, OPSR.

[9]  Elizabeth M. Belding-Royer,et al.  Cool-Tether: energy efficient on-the-fly wifi hot-spots using mobile phones , 2009, CoNEXT '09.

[10]  Yaoxue Zhang,et al.  TailTheft: leveraging the wasted time for saving energy in cellular communications , 2011, MobiArch '11.

[11]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

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

[13]  Gennaro Boggia,et al.  Discovering Parameter Setting in 3G Networks via Active Measurements , 2008, IEEE Communications Letters.

[14]  Jui-Hung Yeh,et al.  Comparative Analysis of Energy-Saving Techniques in 3GPP and 3GPP2 Systems , 2009, IEEE Transactions on Vehicular Technology.

[15]  Feng Qian,et al.  Profiling resource usage for mobile applications: a cross-layer approach , 2011, MobiSys '11.

[16]  Jukka K. Nurminen,et al.  The Effect of Unwanted Internet Traffic on Cellular Phone Energy Consumption , 2011, 2011 4th IFIP International Conference on New Technologies, Mobility and Security.