BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Energy Debugging in Smartphones - Y. Charlie Hu (Purdue University
 )
DTSTART:20120619T090000Z
DTEND:20120619T100000Z
UID:TALK38359@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:Despite the incredible market penetration of smartphones and e
 xponential growth of the app market\, utility of smartphones has been and 
 will remain severely limited by the battery life. As such\, energy has inc
 reasingly become the scarcest resource on smartphones that critically affe
 cts user experience. In this talk\, I will start with the first survey stu
 dy that characterizes smartphone energy bugs\, or ebugs\, broadly defined 
 as errors in the system (apps\, OS\, hardware\, firmware\, or external con
 ditions) that result in unexpected smartphone battery drainage and leads t
 o significant user frustrations.\n\nAs a first step towards taming ebugs\,
  we built the first fine-grained energy profiler\, eprof\, that performs e
 nergy accounting and hence answers the very question "where was the energy
  spent in the app?" at the per-routine\, per-thread\, and per-process gran
 ularity. Building eprof in turn requires developing a fine-grained\, onlin
 e power model that captures the unique asynchronous power behavior of mode
 rn smartphones. Using eprof\, we dissected the energy drain of several pop
 ular apps in Android Market and discovered ebugs in popular apps like Face
 book.\n\nWhile essential\, eprof only provides a semi-automatic tool for e
 nergy debugging. The "holy grail" in energy debugging in smartphones is to
  develop fully automatic debugging techniques and tools\, which can draw s
 ynergies from many areas of computer science including OS\, PL\, compilers
 \, machine learning\, and HCI. I will present the first automatic detectio
 n technique based on static compiler analysis for detecting the class of "
 no-sleep" energy bugs.\n\n\nBio: Y. Charlie Hu is a Professor of Electrica
 l and Computer Engineering and Computer Science (by courtesy) and a Univer
 sity Faculty Scholar at Purdue University. He received Ph.D. in Computer S
 cience from Harvard in 1997\, and was a research scientist at Rice Univers
 ity and a co-founder of the iMimic Networking\, Inc. before joining Purdue
  in 2002. His research interests lie broadly in distributed systems\, oper
 ating systems\, computer networking\, and wireless networking. Charlie rec
 eived the NSF CAREER Award in 2003\, was named an ACM Distinguished Member
  in 2010\, and is a co-recipient of EuroSys 2012 Best Student Paper.\n
LOCATION:MSR\, Small Lecture Room
END:VEVENT
END:VCALENDAR
