Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3654777.3676437acmotherconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article
Open access

SERENUS: Alleviating Low-Battery Anxiety Through Real-time, Accurate, and User-Friendly Energy Consumption Prediction of Mobile Applications

Published: 11 October 2024 Publication History

Abstract

Low-battery anxiety has emerged as a result of growing dependence on mobile devices, where the anxiety arises when the battery level runs low. While battery life can be extended through power-efficient hardware and software optimization techniques, low-battery anxiety will still remain a phenomenon as long as mobile devices rely on batteries. In this paper, we investigate how an accurate real-time energy consumption prediction at the application-level can improve the user experience in low-battery situations. We present Serenus, a mobile system framework specifically tailored to predict the energy consumption of each mobile application and present the prediction in a user-friendly manner. We conducted user studies using Serenus to verify that highly accurate energy consumption predictions can effectively alleviate low-battery anxiety by assisting users in planning their application usage based on the remaining battery life. We summarize requirements to mitigate users’ anxiety, guiding the design of future mobile system frameworks.

References

[1]
AntennaPod. 2023. GitHub - AntennaPod/AntennaPod: A podcast manager for Android. https://github.com/AntennaPod/AntennaPod. [Accessed 11-09-2023].
[2]
Ashinch. 2023. GitHub - Ashinch/ReadYou: An Android RSS reader presented in Material You style. https://github.com/Ashinch/ReadYou. [Accessed 11-09-2023].
[3]
Anirudh Badam, Ranveer Chandra, Jon Dutra, Anthony Ferrese, Steve Hodges, Pan Hu, Julia Meinershagen, Thomas Moscibroda, Bodhi Priyantha, and Evangelia Skiani. 2015. Software defined batteries. In Proceedings of the 25th ACM Symposium on Operating Systems Principles (SOSP). Monterey, CA.
[4]
Aaron Bangor, Philip T Kortum, and James T Miller. 2008. An empirical evaluation of the system usability scale. Intl. Journal of Human–Computer Interaction 24, 6 (2008), 574–594.
[5]
Jing Bi, Haitao Yuan, Shuaifei Duanmu, MengChu Zhou, and Abdullah Abusorrah. 2020. Energy-optimized partial computation offloading in mobile-edge computing with genetic simulated-annealing-based particle swarm optimization. IEEE Internet of Things Journal 8, 5 (2020), 3774–3785.
[6]
John Brooke. 1996. Sus: a “quick and dirty’usability. Usability evaluation in industry 189, 3 (1996), 189–194.
[7]
John Brooke. 2013. SUS: a retrospective. Journal of usability studies 8, 2 (2013), 29–40.
[8]
Duc Hoang Bui, Kilho Lee, Sangeun Oh, Insik Shin, Hyojeong Shin, Honguk Woo, and Daehyun Ban. 2013. Greenbag: Energy-efficient bandwidth aggregation for real-time streaming in heterogeneous mobile wireless networks. In Proceedings of the 34th IEEE Real-Time Systems Symposium (RTSS). Vancouver, Canada.
[9]
Bytedance Pte. Ltd. 2023. Ulike - Define your selfie in. https://play.google.com/store/apps/details?id=com.gorgeous.liteinternational. [Accessed 15-09-2023].
[10]
Anthony Canino, Yu David Liu, and Hidehiko Masuhara. 2018. Stochastic energy optimization for mobile GPS applications. In Proceedings of the 26th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE). Lake Buena Vista, FL.
[11]
R Nicholas Carleton, MA Peter J Norton, and Gordon JG Asmundson. 2007. Fearing the unknown: A short version of the Intolerance of Uncertainty Scale. Journal of anxiety disorders 21, 1 (2007), 105–117.
[12]
Aaron Carroll and Gernot Heiser. 2010. An analysis of power consumption in a smartphone. In 2010 USENIX Annual Technical Conference (USENIX ATC 10).
[13]
Xiaomeng Chen, Ning Ding, Abhilash Jindal, Y Charlie Hu, Maruti Gupta, and Rath Vannithamby. 2015. Smartphone energy drain in the wild: Analysis and implications. In Proceedings of the 2015 ACM SIGMETRICS Conference (SIGMETRICS). Portland, OR.
[14]
Yohan Chon, Elmurod Talipov, Hyojeong Shin, and Hojung Cha. 2011. Mobility prediction-based smartphone energy optimization for everyday location monitoring. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (SENSYS). Seattle, WA.
[15]
F-Droid Contributors. 2023. F-Droid - Free and Open Source Android App Repository. https://f-droid.org/. [Accessed 11-09-2023].
[16]
Albert Danial. 2023. cloc. https://github.com/AlDanial/cloc.
[17]
Pranab Dash and Y Charlie Hu. 2021. How much battery does dark mode save? An accurate OLED display power profiler for modern smartphones. In Proceedings of the 19th ACM International Conference on Mobile Computing Systems (MobiSys). Virtual.
[18]
Mian Dong and Lin Zhong. 2011. Self-constructive high-rate system energy modeling for battery-powered mobile systems. In Proceedings of the 9th ACM International Conference on Mobile Computing Systems (MobiSys). Washington, DC.
[19]
Francis Galton. 1886. Regression towards mediocrity in hereditary stature.The Journal of the Anthropological Institute of Great Britain and Ireland 15 (1886), 246–263.
[20]
Veronica Greco and Derek Roger. 2001. Coping with uncertainty: The construction and validation of a new measure. Personality and individual differences 31, 4 (2001), 519–534.
[21]
Dan W Grupe and Jack B Nitschke. 2013. Uncertainty and anticipation in anxiety: an integrated neurobiological and psychological perspective. Nature Reviews Neuroscience 14, 7 (2013), 488–501.
[22]
Liang He, Guozhu Meng, Yu Gu, Cong Liu, Jun Sun, Ting Zhu, Yang Liu, and Kang G Shin. 2016. Battery-aware mobile data service. IEEE Transactions on Mobile Computing 16, 6 (2016), 1544–1558.
[23]
Jacob B Hirsh, Raymond A Mar, and Jordan B Peterson. 2012. Psychological entropy: a framework for understanding uncertainty-related anxiety.Psychological review 119, 2 (2012), 304.
[24]
Samuel Isuwa, David Amos, Amit Kumar Singh, Bashir M Al-Hashimi, and Geoff V Merrett. 2023. Content-and Lighting-Aware Adaptive Brightness Scaling for Improved Mobile User Experience. In 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1–2.
[25]
Kyoung-Hak Jung, Yuepeng Qi, Chansu Yu, and Young-Joo Suh. 2014. Energy efficient wifi tethering on a smartphone. In Proceedings of the 2014 IEEE International Conference on Computer Communications (INFOCOMM). Toronto, Canada.
[26]
Wonwoo Jung, Chulkoo Kang, Chanmin Yoon, Donwon Kim, and Hojung Cha. 2012. DevScope: a nonintrusive and online power analysis tool for smartphone hardware components. In Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis.
[27]
Wonwoo Jung, Chulkoo Kang, Chanmin Yoon, Dongwon Kim, and Hojung Cha. 2012. Nonintrusive and online power analysis for smartphone hardware components. In Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis.
[28]
KillerInk. 2023. GitHub - KillerInk/FreeDcam: FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs. https://github.com/KillerInk/FreeDcam. [Accessed 11-09-2023].
[29]
Dongwon Kim, Yohan Chon, Wonwoo Jung, Yungeun Kim, and Hojung Cha. 2016. Accurate prediction of available battery time for mobile applications. ACM Transactions on Embedded Computing Systems (TECS) 15, 3 (2016), 1–17.
[30]
Jaeheon Kwak, Sunjae Lee, Dae R Jeong, Arjun Kumar, Dongjae Shin, Ilju Kim, Donghwa Shin, Kilho Lee, Jinkyu Lee, and Insik Shin. 2023. MixMax: Leveraging Heterogeneous Batteries to Alleviate Low Battery Experience for Mobile Users. In Proceedings of the 21st ACM International Conference on Mobile Computing Systems (MobiSys). Helsinki, Finland.
[31]
Youngmoon Lee, Liang He, and Kang G Shin. 2020. Causes and fixes of unexpected phone shutoffs. In Proceedings of the 18th ACM International Conference on Mobile Computing Systems (MobiSys). Toronto, Canada.
[32]
Jingwen Leng, Tayler Hetherington, Ahmed ElTantawy, Syed Gilani, Nam Sung Kim, Tor M Aamodt, and Vijay Janapa Reddi. 2013. GPUWattch: Enabling energy optimizations in GPGPUs. In Proceedings of the 40th ACM/IEEE International Symposium on Computer Architecture (ISCA). Tel-Aviv, Israel.
[33]
LG. 2016. "LOW BATTERY ANXIETY" GRIPS 9 OUT OF TEN PEOPLE. https://www.lg.com/us/PDF/press-release/LG_Mobile_Low_Battery_Anxiety_Press_Release_FINAL_05_19_2016.pdf.
[34]
Ding Li, Yingjun Lyu, Jiaping Gui, and William GJ Halfond. 2016. Automated energy optimization of http requests for mobile applications. In Proceedings of the 38th International Conference on Software Engineering (ICSE). Austin, TX.
[35]
Ding Li, Angelica Huyen Tran, and William GJ Halfond. 2015. Nyx: A display energy optimizer for mobile web apps. In Proceedings of the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE). Bergamo, Italy.
[36]
Robert LiKamWa, Bodhi Priyantha, Matthai Philipose, Lin Zhong, and Paramvir Bahl. 2013. Energy characterization and optimization of image sensing toward continuous mobile vision. In Proceedings of the 11th ACM International Conference on Mobile Computing Systems (MobiSys). Taipei, Taiwan.
[37]
Xiao Ma, Peng Huang, Xinxin Jin, Pei Wang, Soyeon Park, Dongcai Shen, Yuanyuan Zhou, Lawrence K Saul, and Geoffrey M Voelker. 2013. { eDoctor} : Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones. In 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). 57–70.
[38]
ManeraKai. 2023. GitHub - ManeraKai/simplytranslate_mobile: Privacy friendly frontend to Google Translate. https://github.com/ManeraKai/simplytranslate_mobile. [Accessed 11-09-2023].
[39]
markusfisch. 2023. GitHub - markusfisch/BinaryEye: Yet another barcode scanner for Android. https://github.com/markusfisch/BinaryEye. [Accessed 11-09-2023].
[40]
Theresa M Marteau and Hilary Bekker. 1992. The development of a six-item short-form of the state scale of the Spielberger State—Trait Anxiety Inventory (STAI). British journal of clinical Psychology 31, 3 (1992), 301–306.
[41]
Jiayi Meng, Qiang Xu, and Y Charlie Hu. 2021. Proactive energy-aware adaptive video streaming on mobile devices. In Proceedings of the 2021 USENIX Annual Technical Conference (ATC). Virtual.
[42]
Grace Metri, Weisong Shi, Monica Brockmeyer, and Abhishek Agrawal. 2014. BatteryExtender: an adaptive user-guided tool for power management of mobile devices. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing.
[43]
Chulhong Min, Youngki Lee, Chungkuk Yoo, Seungwoo Kang, Sangwon Choi, Pillsoon Park, Inseok Hwang, Younghyun Ju, Seungpyo Choi, and Junehwa Song. 2015. PowerForecaster: Predicting smartphone power impact of continuous sensing applications at pre-installation time. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems (SENSYS). Seoul, South Korea.
[44]
Radhika Mittal, Aman Kansal, and Ranveer Chandra. 2012. Empowering developers to estimate app energy consumption. In Proceedings of the 18th ACM Annual International Conference On Mobile Computing And Networking (MobiCom). Istanbul, Turkey.
[45]
Team NewPipe. 2023. NewPipe - a free YouTube client. https://newpipe.net/. [Accessed 11-09-2023].
[46]
Organic Maps OÜ. 2023. Organic Maps: Offline Hike, Bike, Trails and Navigation — organicmaps.app. https://organicmaps.app/. [Accessed 11-09-2023].
[47]
Abhinav Pathak, Y Charlie Hu, Ming Zhang, Paramvir Bahl, and Yi-Min Wang. 2011. Fine-grained power modeling for smartphones using system call tracing. In Proceedings of the 6th European Conference on Computer Systems (EuroSys). Salzburg, Austria.
[48]
Rui Pereira, Hugo Matalonga, Marco Couto, Fernando Castor, Bruno Cabral, Pedro Carvalho, Simão Melo de Sousa, and João Paulo Fernandes. 2021. GreenHub: a large-scale collaborative dataset to battery consumption analysis of android devices. Empirical Software Engineering 26 (2021), 1–55.
[49]
Jie Ren, Lu Yuan, Petteri Nurmi, Xiaoming Wang, Miao Ma, Ling Gao, Zhanyong Tang, Jie Zheng, and Zheng Wang. 2020. Camel: Smart, adaptive energy optimization for mobile web interactions. In Proceedings of the 2020 IEEE International Conference on Computer Communications (INFOCOMM). Virtual.
[50]
Alex Shye, Benjamin Scholbrock, and Gokhan Memik. 2009. Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures. In Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). New York, NY.
[51]
SimpleMobileTools. 2023. GitHub - SimpleMobileTools/Simple-Calculator: A calculator for quick simple calculations with a nice user interface and no ads. https://github.com/SimpleMobileTools/Simple-Calculator. [Accessed 11-09-2023].
[52]
SimpleMobileTools. 2023. GitHub - SimpleMobileTools/Simple-Clock: Combination of a beautiful clock with widget, alarm, stopwatch & timer, no ads. https://github.com/SimpleMobileTools/Simple-Clock. [Accessed 11-09-2023].
[53]
SimpleMobileTools. 2023. GitHub - SimpleMobileTools/Simple-Flashlight: A simple modern flashlight with SOS, stroboscope & bright display, has no ads. https://github.com/SimpleMobileTools/Simple-Flashlight. [Accessed 11-09-2023].
[54]
SimpleMobileTools. 2023. GitHub - SimpleMobileTools/Simple-Gallery: A premium app for managing and editing your photos, videos, GIFs without ads. https://github.com/SimpleMobileTools/Simple-Gallery. [Accessed 11-09-2023].
[55]
SimpleMobileTools. 2023. GitHub - SimpleMobileTools/Simple-Voice-Recorder: An easy way of recording any discussion or sounds without ads or internet access. https://github.com/SimpleMobileTools/Simple-Voice-Recorder. [Accessed 11-09-2023].
[56]
Gaurav Singla, Gurinderjit Kaur, Ali K Unver, and Umit Y Ogras. 2015. Predictive dynamic thermal and power management for heterogeneous mobile platforms. In 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 960–965.
[57]
Guoming Tang, Kui Wu, Deke Guo, Yi Wang, and Huan Wang. 2020. Alleviating low-battery anxiety of mobile users via low-power video streaming. In Proceedings of the 40th International Conference on Distributed Computing Systems (ICDCS).
[58]
Guoming Tang, Kui Wu, Yangjing Wu, Huan Wang, and Guangwu Qian. 2021. Modeling and Alleviating Low-Battery Anxiety for Mobile Users in Video Streaming Services. IEEE Internet of Things Journal 9, 7 (2021), 5065–5079.
[59]
Twitch Interactive, Inc. 2023. Twitch: Live Game Streaming. https://play.google.com/store/apps/details?id=tv.twitch.android.app. [Accessed 15-09-2023].
[60]
Chengke Wang, Fengrun Yan, Yao Guo, and Xiangqun Chen. 2013. Power estimation for mobile applications with profile-driven battery traces. In International Symposium on Low Power Electronics and Design (ISLPED). IEEE, 120–125.
[61]
Fengyuan Xu, Yunxin Liu, Qun Li, and Yongguang Zhang. 2013. V-edge: Fast self-constructive power modeling of smartphones based on battery voltage dynamics. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI). Lombard, IL.
[62]
Kaige Yan, Xingyao Zhang, and Xin Fu. 2015. Characterizing, modeling, and improving the QoE of mobile devices with low battery level. In Proceedings of the 48th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Waikiki, Hawaii.
[63]
Chanmin Yoon, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, and Hojung Cha. 2012. { AppScope} : Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring. In Proceedings of the 2012 USENIX Annual Technical Conference (ATC). Boston, MA.
[64]
Jie You, Jae-Won Chung, and Mosharaf Chowdhury. 2023. Zeus: Understanding and Optimizing { GPU} Energy Consumption of { DNN} Training. In Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI). Boston, MA.
[65]
Haibo Zhang, Prasanna Venkatesh Rengasamy, Shulin Zhao, Nachiappan Chidambaram Nachiappan, Anand Sivasubramaniam, Mahmut T Kandemir, Ravi Iyer, and Chita R Das. 2017. Race-to-sleep+ content caching+ display caching: A recipe for energy-efficient video streaming on handhelds. In Proceedings of the 44th ACM/IEEE International Symposium on Computer Architecture (ISCA). Toronto, Canada.

Index Terms

  1. SERENUS: Alleviating Low-Battery Anxiety Through Real-time, Accurate, and User-Friendly Energy Consumption Prediction of Mobile Applications

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    UIST '24: Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology
    October 2024
    2334 pages
    ISBN:9798400706288
    DOI:10.1145/3654777
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 October 2024

    Check for updates

    Author Tags

    1. Energy Consumption Prediction
    2. Low-battery Anxiety
    3. Mobile System

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    UIST '24

    Acceptance Rates

    Overall Acceptance Rate 561 of 2,567 submissions, 22%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 259
      Total Downloads
    • Downloads (Last 12 months)259
    • Downloads (Last 6 weeks)83
    Reflects downloads up to 19 Feb 2025

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media