Managing Smartphone Testbeds with SmartLab

Larkou, Georgios, Costa, Constantinos, Andreou, Panayiotis orcid iconORCID: 0000-0002-6369-1094, Konstantinidis, Andreas and Zeinalipour-Yazti, Demetrios (2013) Managing Smartphone Testbeds with SmartLab. In: Proceedings of the 27th USENIX Large Installation System Administration Conference (LISA '13), November 3–8, 2013, Washington, D.C., USA.

[thumbnail of Version of Record]
PDF (Version of Record) - Published Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.


Official URL:


The explosive number of smartphones with ever growing sensing and computing capabilities have brought a paradigm shift to many traditional domains of the computing field. Re-programming smartphones and instrumenting them for application testing and data gathering at scale is currently a tedious and time-consuming process that poses significant logistical challenges. In this paper, we make three major contributions: First, we propose a comprehensive architecture, coined SmartLab1, for managing a cluster of both real and virtual smartphones that are either wired to a private cloud or connected over a wireless link. Second, we propose and describe a number of Android management optimizations (e.g., command pipelining, screen-capturing, file management), which can be useful to the community for building similar functionality into their systems. Third, we conduct extensive experiments and microbenchmarks to support our design choices providing qualitative evidence on the expected performance of each module comprising our architecture. This paper also overviews experiences of using SmartLab in a research-oriented setting and also ongoing and future development efforts.

Repository Staff Only: item control page