sponsors
usenix conference policies
Mantis: Automatic Performance Prediction for Smartphone Applications
Yongin Kwon, Seoul National University; Sangmin Lee, University of Texas at Austin; Hayoon Yi, Donghyun Kwon, and Seungjun Yang, Seoul National University; Byung-Gon Chun, Microsoft; Ling Huang and Petros Maniatis, Intel; Mayur Naik, Georgia Institute of Technology; Yunheung Paek, Seoul National University
We present Mantis, a framework for predicting the performance of Android applications on given inputs automatically, accurately, and efficiently. A key insight underlying Mantis is that program execution runs often contain features that correlate with performance and are automatically computable efficiently. Mantis synergistically combines techniques from program analysis and machine learning. It constructs concise performance models by choosing from many program execution features only a handful that are most correlated with the program’s execution time yet can be evaluated efficiently from the program’s input. We apply program slicing to accurately estimate the evaluation cost of a feature and automatically generate executable code snippets for efficiently evaluating features. Our evaluation shows that Mantis predicts the execution time of six Android apps with estimation error in the range of 2.2-11.9% by executing predictor code costing at most 1.3% of their execution time on Galaxy Nexus.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Yongin Kwon and Sangmin Lee and Hayoon Yi and Donghyun Kwon and Seungjun Yang and Byung-Gon Chun and Ling Huang and Petros Maniatis and Mayur Naik and Yunheung Paek},
title = {Mantis: Automatic Performance Prediction for Smartphone Applications},
booktitle = {2013 USENIX Annual Technical Conference (USENIX ATC 13)},
year = {2013},
isbn = {978-1-931971-01-0},
address = {San Jose, CA},
pages = {297--308},
url = {https://www.usenix.org/conference/atc13/technical-sessions/presentation/kwon},
publisher = {USENIX Association},
month = jun
}
connect with us