Reconfigurable vertical profiling framework for the android runtime system

Tzu Hsiang Su, Hsiang Jen Tsai, Keng Hao Yang, Po Chun Chang, Tien-Fu Chen*, Yi Ting Zhao

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


Dalvik virtual machine in the Android system creates a profiling barrier between VM-space applications and Linux user-space libraries. It is difficult for existing profiling tools on the Android system to definitively identify whether a bottleneck occurred in the application level, the Linux user-space level, or the Linux kernel level. Information barriers exist between VM-space applications and Linux native analysis tools due to runtime virtual machines' dynamic memory allocation mechanism. Furthermore, traditional vertical profiling tools targeted for Java virtualmachines cannot be simply applied on the Dalvik virtualmachine due to its unique design. The proposed the Reconfigurable Vertical Profiling Framework bridges the information gap and streamlines the hardware-software co-design process for the Android runtime system.

Original languageEnglish
Article number59
JournalTransactions on Embedded Computing Systems
Issue number2 SUPPL.
StatePublished - 13 Feb 2014


  • Embedded systems
  • Nonintrusive profiling
  • Profiling
  • Vertical profiling
  • Virtual machine profiling

Fingerprint Dive into the research topics of 'Reconfigurable vertical profiling framework for the android runtime system'. Together they form a unique fingerprint.

Cite this