Panappticon: Event-based tracing to measure mobile application and platform performance

Lide Zhang, David R. Bild, Robert P. Dick, Z. Morley Mao, Peter A Dinda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

40 Scopus citations

Abstract

Improving and optimizing user-perceived smartphone performance requires understanding device, system, and application behavior for real-world workloads. However, measuring such performance is challenging due to the multi-threaded, asynchronous programming paradigms used in modern applications and the multiple layers of hardware and software used to respond to user input events. We address this challenge with Panappticon, a lightweight, system-wide, fine-grained event tracing system for Android that automatically identifies critical execution paths in user transactions. Panappticon monitors the application, system, and kernel software layers and can identify performance problems stemming from application design flaws, underpowered hardware, and harmful interactions between apparently unrelated applications. We carried out a 14-user, one-month study of an Android smartphone system instrumented with Panappticon, which revealed a number of specific problems and areas for improvement that may be of interest to system designers, application developers, and device manufactures.

Original languageEnglish (US)
Title of host publication2013 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2013
PublisherIEEE Computer Society
ISBN (Print)9781479914173
DOIs
StatePublished - 2013
Event11th ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2013 - Montreal, QC, Canada
Duration: Sep 29 2013Oct 4 2013

Publication series

Name2013 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2013

Other

Other11th ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2013
Country/TerritoryCanada
CityMontreal, QC
Period9/29/1310/4/13

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Panappticon: Event-based tracing to measure mobile application and platform performance'. Together they form a unique fingerprint.

Cite this