Max-Planck-Institut für Informatik
max planck institut
mpii logo Minerva of the Max Planck Society

MPI-INF or MPI-SWS or Local Campus Event Calendar

<< Previous Entry Next Entry >> New Event Entry Edit this Entry Login to DB (to update, delete)
What and Who
Title:Energy Debugging in Smartphones
Speaker:Charlie Hu
coming from:Purdue University
Speakers Bio:
Y. Charlie Hu is a Professor of Electrical and Computer
Engineering and Computer Science (by courtesy) and a University
Faculty Scholar at Purdue University. He received Ph.D. in Computer
Science from Harvard in 1997, and was a postdoc at Rice
University working with Willy Zwaenepoel, Peter Druschel, Alan Cox,
and a co-founder of the iMimic Networking, Inc. before
joining Purdue in 2002. Charlie received the NSF CAREER Award in 2003,
the 2009 Early Career Research Award from Purdue College of
Engineering, and was named an ACM Distinguished Member in 2010. His
research interests lie broadly in distributed systems, operating
systems, computer networking, wireless networking, and high
performance computing.
Event Type:SWS Colloquium
Visibility:D1, SWS, RG1, MMCI
We use this to send out email in the morning.
Level:Expert Audience
Date, Time and Location
Date:Monday, 16 April 2012
Duration:60 Minutes
Building:E1 5
Room:5th floor

Despite the incredible market penetration of smartphones and
exponential growth of the app market, utility of smartphones has been
and will remain severely limited by the battery life. As such, energy
has increasingly become the scarcest resource on smartphones that
critically affects user experience. In this talk, I will start with a
first study that characterizes smartphone energy bugs, or ebugs,
broadly defined as errors in the system (apps, OS, hardware, firmware,
or external conditions) that result in unexpected smartphone battery
drainage and leads to significant user frustrations.

As a first step towards taming ebugs, we built the first fine-grained
energy profiler, eprof, that performs energy accounting and hence
answers the very question "where was the energy spent in the app?" at
the per-routine, per-thread, and per-process granularity. Building
eprof in turn requires a fine-grained, online power model which we
have developed that captures the unique asynchronous power behavior of
modern smartphones. Using eprof, we dissected the energy drain of some
of the most popular apps in Android Market and discovered ebugs in
popular apps like Facebook.

While essential, eprof only provides a semi-automatic tool for energy
debugging. The "holy grail" in energy debugging in smartphones is to
develop fully automatic debugging techniques and tools, which can draw
synergies from many areas of computer science including OS, PL,
compilers, machine learning, HCI, etc. I will present the first
automatic ebug detection technique based on static compiler analysis for
detecting "no-sleep" energy bugs, the most notorious category of
energy bugs found in smartphone apps.
Name(s):Brigitta Hansen
Phone:0681 93039102
EMail:--email address not disclosed on the web
Video Broadcast
Video Broadcast:YesTo Location:Kaiserslautern
To Building:G26To Room:206
Tags, Category, Keywords and additional notes
Attachments, File(s):
Created:Brigitta Hansen/MPI-SWS, 04/12/2012 09:27 AM Last modified:Uwe Brahm/MPII/DE, 11/24/2016 04:14 PM
  • Brigitta Hansen, 04/12/2012 09:32 AM -- Created document.