Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1814433.1814442acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article

PRISM: platform for remote sensing using smartphones

Published: 15 June 2010 Publication History

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, security, 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 ensuring a good degree of privacy. To safely execute untrusted applications 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 thermometer, and road bump monitor. These applications vary in the set of sensors they use and in their mode of operation (depending on human 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 PRISM's push model.

References

[1]
4.1 Billion Mobile Subscribers Worldwide Helps Reduce Digital Divide (Slightly), March 2009. www.moconews.net/entry/419-4.1-billion-mobilesubscribers-mobile-helping-reduce-digital-divide-sli/.
[2]
Worldwide Mobile Phone Sales in 2009, February 2010. http://www.gartner.com/it/page.jsp?id=1306513.
[3]
T. Abdelzaher et al. Mobiscopes for human spaces. Pervasive Computing, IEEE, 6(2):20--29, 2007.
[4]
E. Agapie et al. Seeing our signals: Combining location traces and web--based models for personal discovery. In HotMobile, 2008.
[5]
G. Ananthanarayanan et al. COMBINE: Leveraging the Power of Wireless Peers through Collaborative Downloading. In ACM MobiSys, 2008.
[6]
A. Berman, V. Bourassa, and E. Selberg. TRON: process--specific file protection for the UNIX operatingsystem. In USENIX ATC, 1995.
[7]
M. Bilandzic et al. Laermometer -- a mobile noise mapping application. In NordiCHI 2008, 2008.
[8]
D. Burke et al. Participatory Sensing. In World Sensor Web Workshop, 2006.
[9]
L. Buttyan and J.-P. Hubaux. Security and Cooperation in Wireless Networks. Cambridge Univ. Press, 2007.
[10]
A. Campbell et al. The Rise of People-Centric Sensing. IEEE Internet Computing, Jul/Aug 2008.
[11]
L. Cheng, C. Chen, J. Ma, and Y. Chen. A group-level incentive scheme for data collection in wireless sensor networks. In "IEEE Conference on Consumer Communications and Networking Conference", 2009.
[12]
Come out and Play. http://www.comeoutandplay.org/.
[13]
C. Cornelius et al. AnonySense: Privacy-Aware People-Centric Sensing. In ACM MobiSys, 2008.
[14]
L. P. Cox and P. M. Chen. Pocket Hypervisors: Opportunities and Challenges. In HotMobile, February 2007.
[15]
L. Deng and L. Cox. Livecompare: Grocery bargain hunting through participatory sensing. In HotMobile, 2009.
[16]
R. Dingledine, N. Mathewson, and P. Syverson. Tor: The second-generation onion router. In Proc. of the USENIX Security Symposium, Aug 2004.
[17]
A. Dunkels, F. sterlind, N. Tsiftes, and Z. He. Software-based on-line energy estimation for sensor nodes. In EmNets, 2007.
[18]
J. Eriksson, L. Girod, B. Hull, R. Newton, S. Madden, and H. Balakrishnan. The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring. In MobiSys, 2008.
[19]
E. Ertin, A. Arora, R. Ramnath, and M. Nesterenko. Kansei: A Testbed for Sensing at Scale. In IPSN/SPOTS, 2006.
[20]
J. Flinn, D. Narayanan, and M. Satyanarayanan. Self-Tuned Remote Execution for Pervasive Computing. In HotOS, 2001.
[21]
R. Fonseca, P. Dutta, P. Levis, and I. Stoica. Quanto: Tracking Energy in Networked Embedded Systems. In OSDI, 2008.
[22]
S. Gaonkar, J. Li, R. R. Choudhury, L. Cox, and A. Schmidt. Micro-Blog: Sharing and Querying Content through Mobile Phones and Social Participation. In MobiSys, 2008.
[23]
B. Hoh, M. Gruteser, H. Xiong, and A. Alrabady. Preserving privacy in gps traces via density-aware path cloaking. In ACM CCS, 2007.
[24]
B. Hoh et al. Virtual trip lines for distributed privacy-preserving traffic monitoring. In MobiSys, 2008.
[25]
R. Honicky, E. Brewer, E. Paulos, and R. White. N-smarts: Networked suite of mobile atmospheric real--time sensors. In NSDR, 2008.
[26]
A. Krause, E. Horvitz, A. Kansal, and F. Zhao. Toward Community Sensing. In IPSN, 2008.
[27]
N. D. Lane, S. B. Eisenman, M. Musolesi, E. Miluzzo, and A. T. Campbell. Urban Sensing Systems: Opportunistic or Participatory? In HotMobile, 2008.
[28]
K. Lorincz et al. Resource aware programming in the pixie os. In ACM SenSys, 2008.
[29]
H. Lu, N. D. Lane, S. B. Eisenman, and A. T. Campbell. Bubble-sensing: A new paradigm for binding a sensing task to the physical world using mobile phones. In Intl. Workshop on Mobile Devices and Urban Sensing, 2008.
[30]
E. Miluzzo et al. Mobile social networks: The design, implementation and evaluation of the cenceme application. In ACM SenSys, 2008.
[31]
P. Mohan, V. N. Padmanabhan, and R. Ramjee. Nericell: Rich Monitoring of Road and Traffic Conditions using Mobile Smartphones. In SenSys, 2008.
[32]
M. Mun et al. Peir, the personal environmental impact report, as a platform for participatory sensing systems research. In MobiSys, 2009.
[33]
R. N. Murty, G. Mainland, I. Rose, A. R. Chowdhury, A. Gosain, J. Bers, and M. Welsh. CitySense: An Urban-Scale Wireless Sensor Network and Testbed. In IEEE International Conference on Technologies for Homeland Security, May 2008.
[34]
V. Naumov, R. Baumann, and T. Gross. An Evaluation of Inter-Vehicle Ad Hoc Networks Based on Realistic Vehicular Traces. In Mobihoc, 2006.
[35]
D. S. Peterson, M. Bishop, and R. Pandey. A flexible containment mechanism for executing untrusted code. In USENIX Security, August 2002.
[36]
Piggyback Mobile. http://www.piggybackmobile.com/.
[37]
N. Ramanathan, S. Reddy, J. Burke, and D. Estrin. Participatory sensing for project surya. In SenSys 2007 Workshop on Sensing on Everyday Mobile Phones in Support of Participatory Research, 2007.
[38]
J. S. Shapiro, J. M. Smith, and D. J. Farber. Eros: a fast capability system. In SOSP, 1999.
[39]
J. Sorber, A. Kostadinov, M. Garber, M. Brennan, M. D. Corner, and E. Berger. Eon: A Language and Runtime System for Perpetual Systems. In SenSys, 2008.
[40]
T. Stathopoulos, D. McIntire, and W. J. Kaiser. The Energy Endoscope: Real-Time Detailed Energy Accounting for Wireless Sensor Nodes. In IPSN, 2008.
[41]
G. Werner-Allen, P. Swieskowski, and M. Welsh. MoteLab: A Wireless Sensor Network Testbed. In IPSN/SPOTS, 2005.
[42]
A. Whitaker, M. Shaw, and S. D. Gribble. Scale and performance in the Denali isolation kernel. In OSDI, 2002.

Cited By

View all
  • (2024)CrowdKit: A Generic Programming Framework for Mobile Crowdsensing ApplicationsIEEE Transactions on Mobile Computing10.1109/TMC.2024.338157823:11(10584-10597)Online publication date: Nov-2024
  • (2024)Open Dataset for Predicting Pilgrim Activities for Crowd Management During Hajj Using Wearable SensorsIEEE Access10.1109/ACCESS.2024.340223012(72828-72846)Online publication date: 2024
  • (2024)Research allocation in mobile volunteer computing system: Taxonomy, challenges and future workFuture Generation Computer Systems10.1016/j.future.2024.01.015154(251-265)Online publication date: May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiSys '10: Proceedings of the 8th international conference on Mobile systems, applications, and services
June 2010
382 pages
ISBN:9781605589855
DOI:10.1145/1814433
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. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. mobile platform
  2. mobile sandbox
  3. opportunistic sensing
  4. participatory sensing
  5. smart phones

Qualifiers

  • Research-article

Conference

MobiSys'10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 274 of 1,679 submissions, 16%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)3
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)CrowdKit: A Generic Programming Framework for Mobile Crowdsensing ApplicationsIEEE Transactions on Mobile Computing10.1109/TMC.2024.338157823:11(10584-10597)Online publication date: Nov-2024
  • (2024)Open Dataset for Predicting Pilgrim Activities for Crowd Management During Hajj Using Wearable SensorsIEEE Access10.1109/ACCESS.2024.340223012(72828-72846)Online publication date: 2024
  • (2024)Research allocation in mobile volunteer computing system: Taxonomy, challenges and future workFuture Generation Computer Systems10.1016/j.future.2024.01.015154(251-265)Online publication date: May-2024
  • (2024)Pavement surface condition assessment: a-state-of-the-art research review and future perspectiveInnovative Infrastructure Solutions10.1007/s41062-024-01755-49:12Online publication date: 13-Nov-2024
  • (2023)Participant-Quantity-Aware Online Task Allocation in Mobile CrowdsensingIEEE Internet of Things Journal10.1109/JIOT.2023.330503410:24(22650-22663)Online publication date: 15-Dec-2023
  • (2023)A novel coverage-aware task allocation scheme in Cooperative Mobile Crowd SensingAd Hoc Networks10.1016/j.adhoc.2023.103297151(103297)Online publication date: Dec-2023
  • (2022)Towards Crowdsourcing Internet of Things (Crowd-IoT): Architectures, Security and ApplicationsFuture Internet10.3390/fi1402004914:2(49)Online publication date: 31-Jan-2022
  • (2022)CrowdPower: A Novel Crowdsensing-as-a-Service Platform for Real-Time Incident ReportingApplied Sciences10.3390/app12211115612:21(11156)Online publication date: 3-Nov-2022
  • (2022)Based on Bid and Data Quality Incentive Mechanisms for Mobile Crowd Sensing Systems2022 IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD54268.2022.9776098(89-94)Online publication date: 4-May-2022
  • (2021)FutureWare: Designing a Middleware for Anticipatory Mobile ComputingIEEE Transactions on Software Engineering10.1109/TSE.2019.294355447:10(2107-2124)Online publication date: 1-Oct-2021
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media