The DOI matches its Crossref record; 49 of the 50 references it cites were found in a registry or an index.
Carat: collaborative energy diagnosis for mobile devices
Abstract
We aim to detect and diagnose energy anomalies, abnormally heavy battery use. This paper describes a collaborative black-box method, and an implementation called Carat, for diagnosing anomalies on mobile devices. A client app sends intermittent, coarse-grained measurements to a server, which correlates higher expected energy use with client properties like the running apps, device model, and operating system. The analysis quantifies the error and confidence associated with a diagnosis, suggests actions the user could take to improve battery life, and projects the amount of improvement. During a deployment to a community of more than 500,000 devices, Carat diagnosed thousands of energy anomalies in the wild. Carat detected all synthetically injected anomalies, produced no known instances of false positives, projected the battery impact of anomalies with 95% accuracy, and, on average, increased a user's battery life by 11% after 10 days (compared with 1.9% for the control group).
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Instrumenting smartphones and wearables to capture in situ, fine-grained, and moment-by-moment data sets with sensing apps [20-24] has made it possible to passively collect data sets in naturalistic settings.”
Citations
Cites
(2010) · Cited by 4,411
Self-citationBro: a system for detecting network intruders in real-time
Paxson, V. (1999) · Computer Networks · doi:10.1016/s1389-1286(99)00112-7 · Cited by 2,636
Detecting large-scale system problems by mining console logs
Xu, W., Huang, L., Fox, A., Patterson, D., & Jordan, M. I. (2009) · Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles · doi:10.1145/1629575.1629587 · Cited by 1,332
Energy consumption in mobile phones
Balasubramanian, N., Balasubramanian, A., & Venkataramani, A. (2009) · ACM SIGCOMM Internet Measurement Conference (IMC) · doi:10.1145/1644893.1644927 · Cited by 1,113
Automatic Construction of Decision Trees from Data: A Multi-Disciplinary Survey
Murthy, S. K. (1998) · Data Mining and Knowledge Discovery · doi:10.1023/a:1009744630224 · Cited by 1,085
Pinpoint: problem determination in large, dynamic Internet services
Chen, M. Y., Kıcıman, E., Fratkin, E., Fox, A., & Brewer, E. (2003) · International Conference on Dependable Systems & Networks/Proceedings · doi:10.1109/dsn.2002.1029005 · Cited by 846
Top-Down Induction of Decision Trees Classifiers—A Survey
Rokach, L., & Maimon, O. (2005) · IEEE Transactions on Systems Man and Cybernetics Part C (Applications and Reviews) · doi:10.1109/tsmcc.2004.843247 · Cited by 799
Scalable statistical bug isolation
Liblit, B., Naik, M., Zheng, A. X., Aiken, A., & Jordan, M. I. (2005) · ACM SIGPLAN Notices · doi:10.1145/1064978.1065014 · Cited by 740
Engler, D., Chen, D. Y., Hallem, S., Chou, A., & Chelf, B. (2001) · doi:10.1145/502034.502041 · Cited by 737
EMERALD: Event Monitoring Enabling Responses to Anomalous Live Disturbances
Porras, P. A., Neumann, P. G., & Avenue, R. (2002) · Cited by 709
Research works printed but not linked: 14
- Barham P., 2004, OSDI
- 10.5555/647883.738238 · DOI
- 10.5555/882488.884166 · DOI
- 10.5555/2021975.2021978 · DOI
- 10.5555/520551.837522 · DOI
- Liu X., 2008, NSDI
- Locasto M. E., 2005, NDSS
- Ma X., 2013, NSDI
- Newsome J., 2006, NDSS
- Oliner A. J., 2012, HotDep
- Porras P. A., 1997, NIST/NCSC
- Wang H. J., 2004, OSDI
- Yoon C., 2012, USENIX Technical
- Zaharia M., 2010, HotCloud
Cited by
Sorted by citations
Items 101–144 of 144
Real World Longitudinal iOS App Usage Study at ScalePreprint
Kim, D.-H., Gluck, J., Hall, M., & Agarwal, Y. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1912.12526 · Cited by 5
FedHybrid: Breaking the Memory Wall of Federated Learning via Hybrid Tensor Management
Tam, K., Tian, C., Li, L., Zhao, H., & Xu, C. (2024) · ACM Conference on Embedded Networked Sensor Systems (SenSys) · doi:10.1145/3666025.3699346 · Cited by 6
Customer Segmentation Using Mobile Phone Usage Data to Reveal Finance Application User’s Behavior
Sengodan, G. (2021) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata52589.2021.9672051 · Cited by 4
Jouler: A Policy Framework Enabling Effective and Flexible Smartphone Energy Management
Maiti, A., Chen, Y., & Challen, G. W. (2015) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-319-29003-4_10 · Cited by 4
Flores, H., Hui, P., Tarkoma, S., Li, Y., Anagnostopoulos, T., Kostakos, V., Luo, C., & Su, X. J. (2018) · ACM Multimedia Systems Conference (MMSys) · doi:10.1145/3204949.3204952 · Cited by 3
Self-citationModeling Spatial Trajectories Using Coarse-Grained Smartphone Logs
Gupta, V., & Bedathur, S. (2022) · IEEE Transactions on Big Data · doi:10.1109/tbdata.2022.3204759 · Cited by 3
Provisioning of power event APIs as a mobile OS facility
Yoon, C., Lee, S.-J., Ha, R., & Cha, H. (2016) · Journal of Systems Architecture · doi:10.1016/j.sysarc.2016.10.001 · Cited by 3
How Long Will My Phone Battery Last?Preprint
He, L., & Shin, K. G. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1711.03651 · Cited by 3
Maiti, A., & Challen, G. W. (2015) · IEEE Workshop on Mobile Computing Systems and Applications (WMCSA) · doi:10.1145/2699343.2699360 · Cited by 2
Learning Resource Management Specifications in Smartphones
Kang, Y., Miao, X., Liu, H., Ma, Q., Liu, K., & Liu, Y. (2015) · IEEE International Conference on Parallel and Distributed Systems (ICPADS) · doi:10.1109/icpads.2015.21 · Cited by 2
Sethuraman, M., Sarma, A., Dhekne, A., & Ramachandran, U. (2021) · ACM Multimedia Systems Conference (MMSys) · doi:10.1145/3458305.3463384 · Cited by 2
Analysis of Energy Consumption on Android Devices for Developers: A Systematic Mapping Study
Monteiro, E., Cavalcante, H., Barreto, R., & de Freitas, R. (2023) · SBC Reviews on Computer Science · doi:10.5753/reviews.2023.2531 · Cited by 1
RADIANCE: A CASE Tool For Green Software Design
Larracoechea, J. A., Ilarri, S., & Roose, P. (2024) · IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE) · doi:10.1109/wetice64632.2024.00024 · Cited by 1
SARF: Sparsity-Aware Reconstruction Framework for Large-Scale Datasets
Zuniga, A., Flores, H., Nguyen, N. T., Hui, P., Tarkoma, S., & Nurmi, P. (2025) · IEEE Transactions on Big Data · doi:10.1109/tbdata.2025.3639968 · Cited by 1
Self-citationIterative data analysis for sensing applications
Peltonen, E. (2015) · IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops) · doi:10.1109/percomw.2015.7134039 · Cited by 1
Hoque, M. A., Saarikoski, K., Lagerspetz, E., Mineraud, J., & Tarkoma, S. (2015) · ACM Annual International Conference on Mobile Computing and Networking (MobiCom) · doi:10.1145/2789168.2795168 · Cited by 1
Self-citationHallett, J., & Aspinall, D. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-30806-7_14 · Cited by 3
Too big to mail: On the way to publish large-scale mobile analytics data
Peltonen, E., Lagerspetz, E., Nurmi, P., & Tarkoma, S. (2016) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata.2016.7840871 · Cited by 1
Self-citationSmall Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency
Oliveira, W., Matalonga, H., Pinto, G., Castor, F., & Fernandes, J. P. (2021) · Springer eBooks · doi:10.1007/978-3-030-69970-3_6 · Cited by 1
The mobility laws of location-based games
Tonetto, L., Lagerspetz, E., Ding, A. Y., Ott, J., Tarkoma, S., & Nurmi, P. (2021) · EPJ Data Science · doi:10.1140/epjds/s13688-021-00266-x · Cited by 1
Self-citationLessons from Four Years of PHONELAB ExperimentationPreprint
Shi, J., Santos, E., & Challen, G. W. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1902.01929 · Cited by 1
Energy efficiency analysis and optimization for mobile platforms
Metri, G. (2014) · Human Biology · Cited by 1
How an Energy Awareness Application Affects User Behavior: A Case Study
von Kügelgen, M. (2014) · Työväentutkimus Vuosikirja
Collaborative Mobile Energy Awareness
Lagerspetz, E. (2014) · Työväentutkimus Vuosikirja
Self-citationBattery Information Display in Mobile Devices
Stubenbord, J. (2015) · KTH Publication Database DiVA (KTH Royal Institute of Technology)
FOCUS: INTERNETWARE AND BEYOND
Xu, C., & Cheung, S.-C. (2015)
Collecting Data With the Crowd
Trushkowsky, K. E. (2014) · eScholarship (California Digital Library)
A Smartphone Management Method to Save Battery Using Bayesian Networks and Fuzzy System
Kim, J., & Cho, S. (2015) · IEEE International Conference on Computer and Information Technology (CIT) · doi:10.1109/cit/iucc/dasc/picom.2015.189
Analysis of Differential Synchronisation’s Energy Consumption on Mobile Devices
Simon, J., Schmidt, P., & Pammer‐Schindler, V. (2017) · EAI Endorsed Transactions on Collaborative Computing · doi:10.4108/eai.30-6-2017.152756
Online Full Charge Capacity Modeling of Smartphone Batteries.Preprint
Hoque, M. A., Siekkinen, M., & Tarkoma, S. (2016) · arXiv (Cornell University)
Self-citationSathyamoorthy, P. (2016) · KTH Publication Database DiVA (KTH Royal Institute of Technology)
Improving Energy Efficiency of Mobile Execution Exploiting Similarity of Application Control Flow
Das, M., & Banerjee, A. (2016) · International Conference on Advances in Mobile Computing and Multimedia (MoMM) · doi:10.1145/3007120.3011075
Cloud-Supported Certification for Energy-Efficient Web Browsing and Services
Avelar, G., Simão, J., & Veiga, L. (2017) · Computer communications and networks · doi:10.1007/978-3-319-54645-2_14
Almeida, M., Wang, L., Blackburn, J., Papagiannaki, K., & Crowcroft, J. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1906.06240
How do developers use wake locks in Android applications? - A large-scale empirical Study
Liu, Y., Xu, C., Cheung, S.-C., & Terragni, V. (2015) · Rare & Special e-Zone (The Hong Kong University of Science and Technology)
Using Authorization Logic to Capture User Policies in Mobile Ecosystems
Hallett, J., & Aspinall, D. (2015) · Bristol Research (University of Bristol)
Prediction of parameters for offloading evaluation in cloud-based Environment
Anuradha, C., & Ponnavaikko, M. (2021) · International Conference on Computer Communication and Informatics (ICCCI) · doi:10.1109/iccci50826.2021.9402410
Forecasting Smartphone Application Chains: an App-Rank Based Approach
Masi, A. D., & Wac, K. (2023) · International Conference on Mobile and Ubiquitous Multimedia (MUM) · doi:10.1145/3626705.3627802
Module-based Collaborative Caching Framework in Terminal-Edge-Cloud Computing
Zhang, Y., Li, L. Q., Wang, W., & Huang, P. (2025) · Globecom · doi:10.1109/globecom59602.2025.11432724
RADIANCE : A Methodolody for Green Software Design
Larracoechea, J. A. (2025) · doi:10.70675/d08f8ac4ze1a5z434cz93e6z54aaaf6c2291
Lightweight Detection of Abnormal Battery Drain Induced by Network Operations of Mobile Apps
Wang, R., Brocanelli, M., & Wang, X. (2026) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infocom59046.2026.11571628
An approach to Machine Learning with Big Data
Peltonen, E. (2013) · Työväentutkimus Vuosikirja
Metadata
- Authors
- Oliner, A. J., Iyer, A. P., Stoica, I., Lagerspetz, E., & Tarkoma, S.
- Affiliations
- University of California, Berkeley (US)
- University of Helsinki (FI)
- Venue
- Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
- Publisher
- ACM
- Published
- 2013-11-11
- Pages
- 1-14
- OpenAlex
- W2121746381
- Cited by
- 148
- References
- 50
- Citations by year
- 2026: 1 · 2025: 3 · 2024: 4 · 2023: 6 · 2022: 2 · 2021: 8 · 2020: 8 · 2019: 12 · 2018: 8 · 2017: 15 · 2016: 28 · 2015: 33 · 2014: 16 · 2013: 4
- FWCI
- 32.84
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Conference on Embedded Networked Sensor Systems (SenSys) (publishedVersion)
- Funders
- Hewlett-Packard Development Company
- NetApp
- Division of Computing and Communication Foundations (CCF-1139158)
- Intel Corporation
- Microsoft
- Cisco Systems
- VMware
- Defense Advanced Research Projects Agency (FA8650-11-C-7136)
- Ericsson
- Splunk
- Blue Goji
- Huawei Technologies
- Amazon Web Services
- SAP America
- Cloudera
- General Electric
- Oracle
- Quanta
- Topics
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Green IT and Sustainability
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Physical Sciences › Computer Science › Information Systems › Mobile and Web Applications
- Keywords
- coarse-grained measurements, false positive reduction
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review