50 likes | 285 Views
SmartLab. 40+ SmartPhones located in an air conditioned laboratory that features WiFi coverage SmartPhones are remotely mounted to a VMWare VCenter located in the cluster room through a local proxy. All commands are instructed o ver Android’s ADB Server Connectivity state maintained
E N D
SmartLab 40+ SmartPhoneslocated in an air conditioned laboratory that features WiFi coverage SmartPhonesare remotely mounted to a VMWareVCenterlocated in the cluster room through a local proxy. All commands are instructed over Android’s ADB Server Connectivity state maintained in a MySQL DB. Future Work Open SmartLab to the public. Register now to our mailing list! Add new features: ● Web2.0 GUI: Implement a Web2.0 front-end for SmartLab based on Yii Framework. ● Eclipse Plugin: Allow the users to allocate devices and run experiments through SmartLab’s Eclipse plugin. ● Crowdsourced Platform: Remotely connect and interact with your own devices through SmartLab’s Cloud. Experiment with SmartLab and summarize our experiences in a scientific publication Overview SmartLabisan exciting experimental testbedof approximately 40+ real Android Smartphones, plus emulated devices, deployed at the Department of Computer Science building at the University of Cyprus Registered users can upload and install Android executables (APKs) on a number of Android smartphones, capture their output, reboot the devices, create concurrent interactive jobs using MonkeyRunner scripts, interact with the remote devices and many other exciting features. SmartLabaims to facilitate research in smartphone network programming environments, communication protocols, system design, and applications. SmartTrace: Crowdsourced framework for executing distributed similarity search queries on trajectories that are stored in-situ on smartphones. http://smarttrace.cs.ucy.ac.cy SmartP2P: A novel framework for searching objects (e.g., images, videos, etc.) captured by the users in a mobile social community with emphasis on preserving users’ privacy. http://smartp2p.cs.ucy.ac.cy The SmartLab Workflow Department of Computer Science University of Cyprus Architecture • A) Device Allocation • Browse through an intuitive web-based catalog in order to allocate devices for a certain amount of time. • Release allocated devices through the same catalog after completing the experiments. C) Interact With Devices Remote Control Terminals (RCT) Remote Shells (RS) Remote Scripting Environment (RSE) Remote Debug Tools B) File Transfers Transfer files (e.g. APKs, required files for experiments) from your PC to SmartLab’s servers. Upload files to multiple allocated devices simultaneously through an intuitive web-based drag-n-drop interface . A Programming Cloud of Smartphones Andreas Konstantinidis, Costantinos Costa, Georgios Larkou and Demetrios Zeinalipour-Yazti Applications Acknowledgements: This work was supported by the last author’s Startup Grant, Funded by the University of Cyprus