Abstract
We introduce novel software techniques to implement dynamic, network-aware, energy-efficient download managers that significantly reduce battery drain due to weak Wi-Fi signal strength. These techniques are designed to be used in download managers that are implemented as an option for data-intensive, delay-tolerant mobile applications to use to download data. The techniques include polling the network to determine when the Wi-Fi signal strength is above a user-configurable signal-strength threshold to start or continue downloading files, and polling the network during file downloads to determine if the signal strength falls below the signal-strength threshold to pause file downloads. When a file download is paused because the signal strength is below the signal-strength threshold, the user has the option of overriding this feature to continue the file download if the user needs the file immediately. We also introduce a novel dynamic, network-aware, energy-efficient download manager, the Lemur download manager, that implements these techniques. We present results that demonstrate that the Lemur download manager significantly reduces battery drain due to weak Wi-Fi signal strength.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agarwal, Y., Chandra, R., Wolman, A., Bahl, P., Chin, K., Gupta, R.K.: Wireless wakeups revisited: energy management for VoIP over Wi-Fi smartphones. In: 5th International Conference on Mobile Systems, Applications and Services (MobiSys 2007), pp. 179–191. ACM, June 2007
AlarmManager. https://developer.android.com/reference/android/app/AlarmManager.html
Android. https://www.android.com/
Aqil, A., Atya, A.O.F., Krishnamurthy, S.V., Papageorgiou, G.: Streaming lower quality video over LTE: how much energy can you save? In: 23rd IEEE International Conference on Network Protocols (ICNP 2015), pp. 156–167. IEEE Computer Society, November 2015
Chen, X., Ding, N., Jindal, A., Hu, Y.C., Gupta, M., Vannithamby, R.: Smartphone energy drain in the wild: analysis and implications. In: 2015 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2015), pp. 151–164. ACM, June 2015
Cui, Y., Xiao, S., Wang, X., Li, M., Wang, H., Lai, Z.: Performance-aware energy optimization on mobile devices in cellular network. In: 2014 IEEE Conference on Computer Communications (INFOCOM 2014), pp. 1123–1131. IEEE, April 2014
Ding, N., Wagner, D., Chen, X., Pathak, A., Hu, Y.C., Rice, A.: Characterizing and modeling the impact of wireless signal strength on smartphone battery drain. In: 2013 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2013), pp. 29–40. ACM, June 2013
DownloadManager. https://developer.android.com/reference/android/app/DownloadManager.html
edX. https://www.edx.org/
Google Play: edX. https://play.google.com/store/apps/details?id=org.edx.mobile
IntentService. https://developer.android.com/reference/android/app/IntentService.html
Krashinsky, R., Balakrishnan, H.: Minimizing energy for wireless web access with bounded slowdown. In: 8th Annual International Conference on Mobile Computing and Networking (MobiCom 2002), pp. 119–130. ACM, September 2002
Li, H., Chen, L.: RSSI-aware energy saving for large file downloading on smartphones. IEEE Embed. Syst. Lett. 7(2), 63–66 (2015)
Monsoon Solutions Inc. Power Monitor. https://www.msoon.com/LabEquipment/PowerMonitor/
Nicholson, A.J., Noble, B.D.: BreadCrumbs: forecasting mobile connectivity. In: 14th Annual International Conference on Mobile Computing and Networking (MobiCom 2008), pp. 46–57. ACM, September 2008
Pering, T., Agarwal, Y., Gupta, R.K., Want, R.: CoolSpots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In: 4th International Conference on Mobile Systems, Applications and Services (MobiSys 2006), pp. 220–232. ACM, June 2006
Ra, M.-R., Paek, J., Sharma, A.B., Govindan, R., Krieger, M.H., Neely, M.J.: Energy-delay tradeoffs in smartphone applications. In: 8th International Conference on Mobile Systems, Applications and Services (MobiSys 2010), pp. 255–270. ACM, June 2010
Rozner, E., Navda, V., Ramjee, R., Rayanchu, S.K.: NAPman: network-assisted power management for WiFi devices. In: 8th International Conference on Mobile Systems, Applications and Services (MobiSys 2010), pp. 91–106. ACM, June 2010
Tarkoma, S., Siekkinen, M., Laagerspetz, E., Xiao, Y.: Smartphone Energy Consumption: Modeling and Optimization. Cambridge University Press, New York (2014)
Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: 8th International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2010), pp. 105–114. ACM, October 2010
Zhang, X., Shin, K.G.: E-MiLi: energy-minimizing idle listening in wireless networks. In: 17th Annual International Conference on Mobile Computing and Networking (MobiCom 2011), pp. 205–216. ACM, September 2011
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Soleyn, L., Clarke, D. (2017). Software Techniques for Implementing Dynamic Network-Aware Energy-Efficient Download Managers. In: Younas, M., Awan, I., Holubova, I. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2017. Lecture Notes in Computer Science(), vol 10486. Springer, Cham. https://doi.org/10.1007/978-3-319-65515-4_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-65515-4_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65514-7
Online ISBN: 978-3-319-65515-4
eBook Packages: Computer ScienceComputer Science (R0)