
| << Previous Entry | Next Entry >> | New Event Entry | Edit this Entry | Login to DB (to update, delete) |
| 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 |
| Language: | English |
| Date: | Monday, 16 April 2012 |
|---|---|
| Time: | 11:00 |
| Duration: | |
| Location: | Saarbrücken |
| Building: | MPI-SWS |
| 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: | Yes | To Location: | Kaiserslautern |
|---|---|---|---|
| To Building: | MPI-SWS | To Room: | 206 |
| Note: | |
|---|---|
| Attachments, File(s): |
| Created by: | Brigitta Hansen/MPI-SWS, 04/12/2012 09:27 AM | Last modified by: | Uwe Brahm/MPII/DE, 04/16/2012 04:31 AM |