A blueprint for introducing disruptive technology into the Internet
ACM SIGCOMM Computer Communication Review
RedAlert: A Scalable System for Application Monitoring
LISA '99 Proceedings of the 13th USENIX conference on System administration
LISA '04 Proceedings of the 18th USENIX conference on System administration
MoteLab: a wireless sensor network testbed
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
Building a sensor network of mobile phones
Proceedings of the 6th international conference on Information processing in sensor networks
IEEE Pervasive Computing
Bigtable: a distributed storage system for structured data
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
The pothole patrol: using a mobile sensor network for road surface monitoring
Proceedings of the 6th international conference on Mobile systems, applications, and services
Anonysense: privacy-aware people-centric sensing
Proceedings of the 6th international conference on Mobile systems, applications, and services
STORM: simple tool for resource management
LISA'08 Proceedings of the 22nd conference on Large installation system administration conference
Mining interesting locations and travel sequences from GPS trajectories
Proceedings of the 18th international conference on World wide web
FAWN: a fast array of wimpy nodes
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
VTrack: accurate, energy-aware road traffic delay estimation using mobile phones
Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
PRISM: platform for remote sensing using smartphones
Proceedings of the 8th international conference on Mobile systems, applications, and services
Energy-accuracy trade-off for continuous mobile device location
Proceedings of the 8th international conference on Mobile systems, applications, and services
Paranoid Android: versatile protection for smartphones
Proceedings of the 26th Annual Computer Security Applications Conference
Keeping track of 70,000+ servers: the akamai query system
LISA'10 Proceedings of the 24th international conference on Large installation system administration
A case for micro-cellstores: energy-efficient data management on recycled smartphones
Proceedings of the Seventh International Workshop on Data Management on New Hardware
SignalGuru: leveraging mobile phones for collaborative traffic signal schedule advisory
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Security versus energy tradeoffs in host-based mobile malware detection
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Flexible experimentation in wireless sensor networks
Communications of the ACM
Revisiting storage for smartphones
FAST'12 Proceedings of the 10th USENIX conference on File and Storage Technologies
Demo: a programming cloud of smartphones
Proceedings of the 10th international conference on Mobile systems, applications, and services
The Airplace Indoor Positioning Platform for Android Smartphones
MDM '12 Proceedings of the 2012 IEEE 13th International Conference on Mobile Data Management (mdm 2012)
Crowdsourcing with Smartphones
IEEE Internet Computing
Extensible monitoring with Nagios and messaging middleware
lisa'12 Proceedings of the 26th international conference on Large Installation System Administration: strategies, tools, and techniques
Intelligent search in social communities of smartphone users
Distributed and Parallel Databases
Crowdsourced Trace Similarity with Smartphones
IEEE Transactions on Knowledge and Data Engineering
Hi-index | 0.00 |
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 SmartLab, 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.