usenix conference policies
Collaborative Energy Debugging for Mobile Devices
Adam J. Oliner, Anand Iyer, University of California, Berkeley; Eemil Lagerspetz and Sasu Tarkoma, University of Helsinki; Ion Stoica, University of California, Berkeley
We aim to detect and diagnose code misbehavior that wastes energy, which we call energy bugs. This paper describes a method and implementation, called Carat, for performing such diagnosis on mobile devices. Carat takes a collaborative, black-box approach. A non-invasive client app sends intermittent, coarse-grained measurements to a server, which identifies correlations between higher expected energy use and client properties like the running apps, device model, and operating system. Carat successfully detected all energy bugs in a controlled experiment and, during a deployment to 883 users, identified 5434 instances of apps exhibiting buggy behavior in the wild.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Adam J. Oliner and Anand Iyer and Eemil Lagerspetz and Sasu Tarkoma},
title = {Collaborative Energy Debugging for Mobile Devices},
booktitle = {Eighth Workshop on Hot Topics in System Dependability (HotDep 12)},
year = {2012},
address = {Hollywood, CA},
url = {https://www.usenix.org/conference/hotdep12/workshop-program/presentation/Oliner},
publisher = {USENIX Association},
month = oct
}
connect with us