{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T04:23:13Z","timestamp":1780633393173,"version":"3.54.1"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T00:00:00Z","timestamp":1616803200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2021,5,31]]},"abstract":"<jats:p>Smartphone users require high Battery Cycle Life (BCL) and high Quality of Experience (QoE) during their usage. These two objectives can be conflicting based on the user preference at run-time. Finding the best trade-off between QoE and BCL requires an intelligent resource management approach that considers and learns user preference at run-time. Current approaches focus on one of these two objectives and neglect the other, limiting their efficiency in meeting users\u2019 needs. In this article, we present UBAR, User- and Battery-aware Resource management, which considers dynamic workload, user preference, and user plug-in\/out pattern at run-time to provide a suitable trade-off between BCL and QoE. UBAR personalizes this trade-off by learning the user\u2019s habits and using that to satisfy QoE, while considering battery temperature and State of Charge (SOC) pattern to maximize BCL. The evaluation results show that UBAR achieves 10% to 40% improvement compared to the existing state-of-the-art approaches.<\/jats:p>","DOI":"10.1145\/3441644","type":"journal-article","created":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T16:05:47Z","timestamp":1616861147000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["UBAR"],"prefix":"10.1145","volume":"20","author":[{"given":"Elham","family":"Shamsa","sequence":"first","affiliation":[{"name":"University of Turku, Turku, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alma","family":"Pr\u00f6bstl","sequence":"additional","affiliation":[{"name":"Technical University of Munich, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nima","family":"TaheriNejad","sequence":"additional","affiliation":[{"name":"TU Wien, Vienna, Austria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Anil","family":"Kanduri","sequence":"additional","affiliation":[{"name":"University of Turku, Turku, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Samarjit","family":"Chakraborty","sequence":"additional","affiliation":[{"name":"University of North Carolina at Chapel Hill, North Carolina, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amir M.","family":"Rahmani","sequence":"additional","affiliation":[{"name":"University of California, Irvine, California, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pasi","family":"Liljeberg","sequence":"additional","affiliation":[{"name":"University of Turku, Turku, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,3,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpowsour.2010.07.001"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2015.7357135"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855840.1855861"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2007116.2007118"},{"key":"e_1_2_1_5_1","volume-title":"IEEE Trans. Energy Conv. 21","author":"Chen Min","year":"2006","unstructured":"Min Chen and Gabriel A . Rincon-Mora. 2006. Accurate electrical battery model capable of predicting runtime and IV performance . IEEE Trans. Energy Conv. 21 , 2 ( 2006 ), 504--511. Min Chen and Gabriel A. Rincon-Mora. 2006. Accurate electrical battery model capable of predicting runtime and IV performance. IEEE Trans. Energy Conv. 21, 2 (2006), 504--511."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934583.2934591"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2014.6910506"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the Euromicro Conference on Digital System Design (DSD\u201917)","author":"Lobo De Carvalho Sidartha Azevedo","year":"2017","unstructured":"Sidartha Azevedo Lobo De Carvalho , Daniel Carvalho Da Cunha , and Abel Guilhermino Da Silva-Filho . 2017 . Autonomous power management for embedded systems using a non-linear power predictor . In Proceedings of the Euromicro Conference on Digital System Design (DSD\u201917) . IEEE, 22--29. Sidartha Azevedo Lobo De Carvalho, Daniel Carvalho Da Cunha, and Abel Guilhermino Da Silva-Filho. 2017. Autonomous power management for embedded systems using a non-linear power predictor. In Proceedings of the Euromicro Conference on Digital System Design (DSD\u201917). IEEE, 22--29."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASPDAC.2013.6509559"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2021975.2021978"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2100584.2100614"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446053"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3195970.3196122"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126530"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1128020.1128563"},{"key":"e_1_2_1_16_1","unstructured":"Hardkernel. 2019. ODROID-XU. Retrieved from https:\/\/www.hardkernel.com\/.  Hardkernel. 2019. ODROID-XU. Retrieved from https:\/\/www.hardkernel.com\/."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3055004.3055018"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809049.1809065"},{"issue":"0","key":"e_1_2_1_19_1","first-page":"3","article-title":"Battery Log","volume":"2","author":"Hwang Tae-Rok","year":"2013","unstructured":"Tae-Rok Hwang . 2013 . Battery Log , Version 2 . 0 . 3 . Retrieved from https:\/\/play.google.com. Tae-Rok Hwang. 2013. Battery Log, Version 2.0.3. Retrieved from https:\/\/play.google.com.","journal-title":"Version"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2966986.2967002"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3195970.3195994"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/3201607.3201622"},{"key":"e_1_2_1_23_1","first-page":"967","article-title":"Intelligent battery charging rate management","volume":"12","author":"Matsumura Naoki","year":"2009","unstructured":"Naoki Matsumura , Nobuhiro Otani , and Kiyohiro Hamaji . 2009 . Intelligent battery charging rate management . U.S. Patent App. 12\/059 , 967 . Naoki Matsumura, Nobuhiro Otani, and Kiyohiro Hamaji. 2009. Intelligent battery charging rate management. U.S. Patent App. 12\/059,967.","journal-title":"U.S. Patent App."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CITRES.2010.5619782"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3296957.3173184"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694373"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463209.2488949"},{"key":"e_1_2_1_28_1","unstructured":"Myfixguide. 2020. Best Smartphone Processors Ranking. Retrieved from https:\/\/www.myfixguide.com\/best-smartphone-processors-ranking\/.  Myfixguide. 2020. Best Smartphone Processors Ranking. Retrieved from https:\/\/www.myfixguide.com\/best-smartphone-processors-ranking\/."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1149\/1.1787631"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593069.2593151"},{"key":"e_1_2_1_31_1","article-title":"Performance analysis of Naive Bayes and J48 classification algorithm for data classification","volume":"6","author":"Patil Tina R.","year":"2013","unstructured":"Tina R. Patil . 2013 . Performance analysis of Naive Bayes and J48 classification algorithm for data classification . J. Comput. Sci. Appl. 6 , 2 (2013). Tina R. Patil. 2013. Performance analysis of Naive Bayes and J48 classification algorithm for data classification. J. Comput. Sci. Appl. 6, 2 (2013).","journal-title":"J. Comput. Sci. Appl."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1149\/2.044302jes"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2020.3006799"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2015.21"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISLPED.2015.7273517"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342084"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2017.25"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.3390\/s17020422"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/NORCHIP.2018.8573451"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8715134"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSID49098.2020.00025"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2013.2247656"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/2616606.2616741"},{"key":"e_1_2_1_44_1","unstructured":"XDA. 2015. XDA-developersforums. Retrieved from https:\/\/forum.xda-developers.com\/general\/general\/ref-to-date-guide-cpu-governors-o-t3048957.  XDA. 2015. XDA-developersforums. Retrieved from https:\/\/forum.xda-developers.com\/general\/general\/ref-to-date-guide-cpu-governors-o-t3048957."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/2561828.2561877"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2780258"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830786"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/3195638.3195703"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980024.2872375"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1149\/1.3126385"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056028"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441644","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3441644","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:30Z","timestamp":1750195470000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441644"}},"subtitle":["User- and Battery-aware Resource Management for Smartphones"],"short-title":[],"issued":{"date-parts":[[2021,3,27]]},"references-count":51,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,5,31]]}},"alternative-id":["10.1145\/3441644"],"URL":"https:\/\/doi.org\/10.1145\/3441644","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,27]]},"assertion":[{"value":"2020-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}