PRISM-MobiSys10 - PRISM: Platform for Remote Sensing using...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: PRISM: Platform for Remote Sensing using Smartphones Tathagata Das Microsoft Research India Bangalore 560080, India tathadas@microsoft.com Prashanth Mohan * University of California, Berkeley Berkeley, CA 94720, USA prmohan@cs.berkeley.edu Venkata N. Padmanabhan Microsoft Research India Bangalore 560080, India padmnab@microsoft.com Ramachandran Ramjee Microsoft Research India Bangalore 560080, India ramjee@microsoft.com Asankhaya Sharma * Microsoft India Development Center Hyderabad 500046, India asankhs@microsoft.com 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

Page1 / 14

PRISM-MobiSys10 - PRISM: Platform for Remote Sensing using...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online