Power, Performance Modeling and Optimization for Mobile System and Applications.
dc.contributor.author | Zhang, Lide | en_US |
dc.date.accessioned | 2013-06-12T14:15:25Z | |
dc.date.available | NO_RESTRICTION | en_US |
dc.date.available | 2013-06-12T14:15:25Z | |
dc.date.issued | 2013 | en_US |
dc.date.submitted | 2013 | en_US |
dc.identifier.uri | https://hdl.handle.net/2027.42/97824 | |
dc.description.abstract | Smartphone usage has experienced significant growth in the recent years. Despite of its popularity, there is a tension between the increasing demand for smartphone performance, e.g., lower response time, and the limited resource provided by smartphones, in particular energy. Unfortunately, the situation has been made even worse due to two major chal- lenges. On the energy side, software developers do not necessarily understand the energy implication of their design decisions. On the performance side, the traditional approach to optimize performance is not necessarily applicable to mobile device due to the difference in workloads and performance bottlenecks. Combined, these difficulties made balancing between energy and performance for mobile systems and applications even more challeng- ing. As a result, many mobile application, and even those developed by mature companies, can make poor decisions, either on performance or on energy. My thesis is dedicated to address these challenges by providing a practical, automatic, efficient, and effective framework to help mobile system and application developers to monitor, understand, and optimize the performance and energy of their target designs. My approach consists of three major steps. (1) We first enable developers’ understanding of energy implication by providing power models and its construction framework. The provided tool, PowerTutor has demonstrated great value by helping a number of devel- opers to monitor the energy usage of the system and applications. We also enable devel- oper’s understanding of performance in the mobile paradigm by providing Panappticon, a lightweight, system-wide, fine-grained event tracing system that automatically identifies user perceived latency. (2) We then characterize and analyze the real-world smartphone usage scenario by studying traces gathered from PowerTutor and Panappticon. Our study suggests optimization and design guidance for smartphone designers. (3) Motivated by our findings, we proposed technique to optimize the application’s energy consumption while maintaining user perceived performance. The diagnosis framework ADEL (Auto- matic Detector of Energy Leaks) we develop detects and isolates wasted energy resulting from unnecessary network communication. Our study reveals common inefficient design decision in popular applications which were unknown before. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | Mobile System | en_US |
dc.subject | Performance | en_US |
dc.subject | Power | en_US |
dc.title | Power, Performance Modeling and Optimization for Mobile System and Applications. | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | PhD | en_US |
dc.description.thesisdegreediscipline | Computer Science & Engineering | en_US |
dc.description.thesisdegreegrantor | University of Michigan, Horace H. Rackham School of Graduate Studies | en_US |
dc.contributor.committeemember | Dick, Robert | en_US |
dc.contributor.committeemember | Zhang, Zhengya | en_US |
dc.contributor.committeemember | Flinn, Jason Nelson | en_US |
dc.contributor.committeemember | Mao, Z. Morley | en_US |
dc.contributor.committeemember | Dinda, Peter A. | en_US |
dc.subject.hlbsecondlevel | Computer Science | en_US |
dc.subject.hlbtoplevel | Engineering | en_US |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/97824/1/lide_1.pdf | |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.