Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Processor-network speed scaling for energy: delay tradeoff in smartphone applications

Published: 01 June 2016 Publication History

Abstract

Many smartphone applications, e.g., file backup, are intrinsically delay-tolerant so that data processing and transfer can be delayed to reduce smartphone battery usage. In the literature, these energy--delay tradeoff issues have been addressed independently in the forms of Dynamic Voltage and Frequency Scaling (DVFS) problems and network selection problems when smartphones have multiple wireless interfaces. In this paper, we jointly optimize the CPU speed and network speed to determine how much more energy can be saved through the joint optimization when applications can tolerate delays. We propose a dynamic speed scaling scheme called SpeedControl that jointly adjusts the processing and networking speeds using four controls: application scheduling, CPU speed control, wireless interface selection, and transmit power control. Through invoking the "Lyapunov drift-plus-penalty" technique, the scheme is demonstrated to be near optimal because it substantially reduces energy consumption for a given delay constraint. This paper is the first to reveal the energy--delay tradeoff relationship from a holistic perspective for smartphones with multiple wireless interfaces, DVFS, and multitasking capabilities. The trace-driven simulations based on real measurements of CPU power, network power, WiFi/3G throughput, and CPU workload demonstrate that SpeedControl can reduce battery usage by more than 42% through trading a 10 minutes delay when compared with the same delay in existing schemes; moreover, this energy conservation level increases as the WiFi coverage extends.

References

[1]
J. Kwak, O. Choi, S. Chong, and P. Mohapatra, "Dynamic speed scaling for energy minimization in delay-tolerant smartphone applications," in Proc. IEEE INFOCOM 2014, Toronto, ON, Canada, 2014, pp. 2292--2300.
[2]
J. Kang, S. Seo, and J. Hong, "Usage pattern analysis of smartphones," in Proc. 13th Asia-Pacific Network Operations and Management Symp. (APNOMS), Taipei, Taiwan, Sep. 2011, pp. 1--8.
[3]
J. Hwang, J. Lee, and N. Lee, "Change of media usage patterns due to the mobile Internet: Focusing on smartphone users," Korea Information Society Development Institute (KISDI), vol. 1, pp. 1--210, Dec. 2010.
[4]
A. Alexander, Smartphone Usage Statistics, 2012. {Online}. Available: http://ansonalex.com/infographics/
[5]
Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2015. Cisco, San Jose, CA, USA, 2015 {Online}. Available: http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white_paper_c11-520862.html
[6]
Snapdragon S4 Processors: System on Chip Solutions for a New Mobile Age, White Paper, pp. 1--8, 2011.
[7]
T. K. J. Chen, C. Yang, and C. Shih, "Energy-efficient real-time task scheduling in multiprocessor DVS systems," in Proc. 2007 Asia and South Pacific Design Automation Conf., Yokohama, Japan, Jan. 2007, pp. 342--349.
[8]
Y. Liang, P. Lai, and C. Chiou, "An energy conservation DVFS algorithm for the android operating system," J. Convergence, vol. 1, no. 1, pp. 93--100, Dec. 2010.
[9]
A. Goldsmith, Wireless Communications. Cambridge, U.K.: Cambridge Univ. Press, 2005.
[10]
S. Ha, S. Sen, C. Joe-Wong, Y. Im, and M. Chiang, "TUBE: Time-dependent pricing for mobile data," in Proc. ACM SIGCOMM 2012, Helsinki, Finland, Aug. 2012, pp. 247--258.
[11]
Cloud Application, Dropbox. {Online}. Available: http://www. dropbox.com/
[12]
Google Play {Online}. Available: https://play.google.com/store/apps/collection/topselling_free
[13]
Operating Systems, iOS 6.0. {Online}. Available: http://www.apple.com/ios/
[14]
Operating Systems, Android {Online}. Available: http://www.android.com/
[15]
K. Son and B. Krishnamachari, "Speedbalance: Speed-scaling-aware optimal load balancing for green cellular networks," in Proc. IEEE INFOCOM 2012, Orlando, FL, USA, Mar. 2012, pp. 2816--2820.
[16]
A. Wierman, L. L. Andrew, and A. Tang, "Power-aware speed scaling in processor sharing systems," in Proc. IEEE INFOCOM 2009, Rio de Janeiro, Brazil, Apr. 2009, pp. 2007--2015.
[17]
M. Andrews, A. Anta, L. Zhang, and W. Zhao, "Routing for energy minimization in the speed scaling model," in Proc. IEEE INFOCOM 2010, San Diego, CA, USA, Mar. 2010, pp. 1--9.
[18]
Kernel Governors, Modules, I/O Scheduler, CPU Tweaks AIO App Configs. {Online}. Available: http://forum.xda-developers.com/showthread.php?t=1369817
[19]
A. Rahmati and L. Zhong, "Context-for-wireless: Context-sensitive energy-efficient wireless data transfer," in Proc. ACM MobiSys, San Juan, Puerto Rico, Jun. 2007, pp. 165--178.
[20]
M. Ra, J. Peak, A. Sharma, R. Govindan, M. Krieger, and M. Neely, "Energy-delay tradeoffs in smartphone applications," in Proc. ACM MobiSys, San Francisco, CA, USA, Jun. 2010, pp. 255--270.
[21]
P. Shu, F. Liu, H. Jin, M. Chen, F. Wen, Y. Qu, and B. Li, "Etime: Energy-efficient transmission between cloud and mobile devices," in Proc. IEEE INFOCOM 2013, Turin, Italy, Apr. 2013, pp. 14--19.
[22]
K. Lee, J. Lee, Y. Yi, I. Rhee, and S. Chong, "Mobile data offloading: How much can wifi deliver?," IEEE/ACM Trans. Netw., vol. 21, no. 2, pp. 536--550, Apr. 2013.
[23]
L. Wang, W. Liu, A. Chen, and K. Yen, "Joint rate and power adaptation for wireless local area networks in generalized Nakagami fading channels," IEEE Trans. Veh. Technol., vol. 58, no. 3, pp. 1375--1386, Mar. 2009.
[24]
Y. Xu, J. Lui, and D. Chiu, "Improving energy efficiency via probabilistic rate combination in 802.11 multi-rate wireless networks," Ad Hoc Networks, vol. 7, no. 7, pp. 1370--1385, Feb. 2009.
[25]
S. Wong, Y. Hao, L. Songwu, and B. Vaduvur, "Robust rate adaptation for 802.11 wireless networks," in Proc. ACM MobiCom 2006, Los Angeles, CA, USA, Sep. 2006, pp. 146--157.
[26]
M. Ismail, W. Zhuang, and S. Elhedhli, "Energy and content aware multi-homing video transmission in heterogeneous networks," IEEE Trans. Wireless Commun., vol. 12, no. 7, pp. 3600--3610, Jul. 2013.
[27]
M. Ismail and W. Zhuang, "Mobile terminal energy management for sustainable multi-homing video transmission," IEEE Trans. Wireless Commun., vol. 13, no. 8, pp. 4616--4627, Aug. 2014.
[28]
M. Neely, "Stochastic network optimization with application to communication and queueing systems," Synthesis Lectures on Communication Networks, pp. 1--211, 2010.
[29]
Y. Yao, L. Huang, A. Sharma, L. Golubchik, and M. Neely, "Data centers power reduction: A two time scale approach for delay tolerant workloads," in Proc. IEEE INFOCOM 2012, Orlando, FL, USA, Mar. 2012, pp. 1431--1439.
[30]
Y. Cui, S. Xiao, X. Wang, M. Li, H. Wang, and Z. Lai, "Performance-aware energy optimization on mobile devices in cellular network," in Proc. IEEE INFOCOM 2014, Toronto, ON, Canada, Apr. 2014, pp. 1123--1131.
[31]
M. Shin, S. Chong, and I. Rhee, "Dual-resource TCP/AQM for processing-constrained networks," IEEE/ACM Trans. Netw., vol. 16, no. 2, pp. 435--449, Apr. 2008.
[32]
N. Balasubramanian, A. Balasubramanian, and A. Venkataramani, "Energy consumption in mobile phones: A measurement study and implications for network applications," in Proc. 9th ACM SIGCOMM Conf., Internet Measurement Conf., Barcelona, Spain, Aug. 2009, pp. 280--293.
[33]
Power Meter Device: Monsoon Power Monitor. {Online}. Available: http://www.msoon.com/LabEquipment/PowerMonitor/
[34]
Advanced Task Killer Application. {Online}. Available: https://play.google.com/store/apps/details?id=com.rechild.advancedtaskkiller
[35]
FFmpeg Media Encoder. {Online}. Available: https://play.google.com/store/apps/details?id=com.silentlexx.ffmpeggui&hl=ko
[36]
Dataset for Statistics and Social Network of YouTube Videos. {Online}. Available: http://netsg.cs.sfu.ca/youtubedata/
[37]
E. Perahia and S. Robert, Next Generation Wireless LANs: 802.11n and 802.11ac. Cambridge, U.K.: Cambridge Univ. Press, 2013.
[38]
L. Kleinrock, Queueing Systems. New York, NY, USA: Wiley, 1975.
[39]
Y. Cui, S. Xiao, X. Wang, M. Li, H. Wang, and Z. Lai, "Performance-aware energy optimization on mobile devices in cellular network," in Proc. IEEE INFOCOM 2014, Toronto, ON, Canada, Apr. 2014, pp. 1123--1131.
[40]
NSTools Application and Open Source Code v1.16. {Online}. Available: http://forum.xda-developers.com/showthread.php?t=1333696
[41]
L. Georgiadis, M. Neely, and L. Tassiulas, "Resource allocation and cross-layer control in wireless networks," Found. Trends Netw., vol. 1, no. 1, pp. 1--149, 2006.

Cited By

View all
  • (2024)QoE-Aware Decentralized Task Offloading and Resource Allocation for End-Edge-Cloud Systems: A Game-Theoretical ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2022.322311923:1(769-784)Online publication date: 1-Jan-2024
  • (2019)Mobile Computation Offloading for Application Throughput Fairness and Energy EfficiencyIEEE Transactions on Wireless Communications10.1109/TWC.2018.286867918:1(3-19)Online publication date: 1-Jan-2019
  • (2019)Proximity-Aware Location Based Collaborative Sensing for Energy-Efficient Mobile DevicesIEEE Transactions on Mobile Computing10.1109/TMC.2018.283384218:2(417-430)Online publication date: 16-Jul-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE/ACM Transactions on Networking
IEEE/ACM Transactions on Networking  Volume 24, Issue 3
June 2016
638 pages
ISSN:1063-6692
  • Editor:
  • R. Srikant
Issue’s Table of Contents

Publisher

IEEE Press

Publication History

Published: 01 June 2016
Published in TON Volume 24, Issue 3

Author Tags

  1. CPU speed scaling
  2. energy--delay tradeoff
  3. heterogeneous wireless networks
  4. multitasking
  5. network interface selection
  6. transmit power control

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)QoE-Aware Decentralized Task Offloading and Resource Allocation for End-Edge-Cloud Systems: A Game-Theoretical ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2022.322311923:1(769-784)Online publication date: 1-Jan-2024
  • (2019)Mobile Computation Offloading for Application Throughput Fairness and Energy EfficiencyIEEE Transactions on Wireless Communications10.1109/TWC.2018.286867918:1(3-19)Online publication date: 1-Jan-2019
  • (2019)Proximity-Aware Location Based Collaborative Sensing for Energy-Efficient Mobile DevicesIEEE Transactions on Mobile Computing10.1109/TMC.2018.283384218:2(417-430)Online publication date: 16-Jul-2019
  • (2019)A matching game for tasks offloading in integrated edge‐fog computing systemsTransactions on Emerging Telecommunications Technologies10.1002/ett.371831:2Online publication date: 4-Aug-2019
  • (2017)Dynamic network slicing and resource allocation for heterogeneous wireless services2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC)10.1109/PIMRC.2017.8292663(1-5)Online publication date: 8-Oct-2017
  • (undefined)Dynamic Computation Offloading in Mobile-Edge-Cloud Computing Systems2019 IEEE Wireless Communications and Networking Conference (WCNC)10.1109/WCNC.2019.8885461(1-6)

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media