• DocumentCode
    2162418
  • Title

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

  • Author

    Lide Zhang ; Bild, David ; Dick, Robert ; Mao, Z.M. ; Dinda, Peter

  • Author_Institution
    Facebook Inc., Menlo Park, CA, USA
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    1
  • Lastpage
    10
  • 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.
  • Keywords
    mobile computing; multi-threading; operating systems (computers); smart phones; software performance evaluation; Android smartphone system; Panappticon; application developers; asynchronous programming paradigms; device manufactures; event-based tracing; fine-grained event tracing system; kernel software layers; mobile application performance; multithreaded paradigms; platform performance; system designers; underpowered hardware; user-perceived smartphone performance; Androids; Humanoid robots; Instruction sets; Instruments; Kernel; Message systems; Performance evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013 International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/CODES-ISSS.2013.6659020
  • Filename
    6659020