This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: PRISM: Platform for Remote Sensing using Smartphones Tathagata Das Microsoft Research India Bangalore 560080, India firstname.lastname@example.org Prashanth Mohan * University of California, Berkeley Berkeley, CA 94720, USA email@example.com Venkata N. Padmanabhan Microsoft Research India Bangalore 560080, India firstname.lastname@example.org Ramachandran Ramjee Microsoft Research India Bangalore 560080, India email@example.com Asankhaya Sharma * Microsoft India Development Center Hyderabad 500046, India firstname.lastname@example.org ABSTRACT To realize the potential of opportunistic and participatory sensing using mobile smartphones, a key challenge is ensuring the ease of developing and deploying such applications, without the need for the application writer to reinvent the wheel each time. To this end, we present a Platform for Remote Sensing using Smartphones (PRISM) that balances the interconnected goals of generality , secu- rity , and scalability . PRISM allows application writers to package their applications as executable binaries , which offers efficiency and also the flexibility of reusing existing code modules. PRISM then pushes the application out automatically to an appropriate set of phones based on a specified set of predicates. This push model enables timely and scalable application deployment while still en- suring a good degree of privacy. To safely execute untrusted appli- cations on the smartphones, while allowing them controlled access to sensitive sensor data, we augment standard software sandboxing with several PRISM-specific elements like resource metering and forced amnesia . We present three applications built on our implementation of PRISM on Windows Mobile: citizen journalist , party thermome- ter , and road bump monitor . These applications vary in the set of sensors they use and in their mode of operation (depending on hu- man input vs. automatic). We report on our experience from a small-scale deployment of these applications. We also present a large-scale simulation-based analysis of the scalability of PRISMs push model. Categories and Subject Descriptors C.2.4 [ Computer-Communication Networks ]: Distributed Sys- tems Client/server,Distributed applications * The authors were with Microsoft Research India during the course of this work. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee....
View Full Document
- Spring '08