Skip to main content

Pogo, a Middleware for Mobile Phone Sensing

  • Conference paper
Middleware 2012 (Middleware 2012)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7662))

Abstract

The smartphone revolution has brought ubiquitous, powerful, and connected sensing hardware to the masses. This holds great promise for a wide range of research fields. However, deployment of experiments onto a large set of mobile devices places technological, organizational, and sometimes financial burdens on researchers, making real-world experimental research cumbersome and difficult. We argue that a research infrastructure in the form of a large-scale mobile phone testbed is required to unlock the potential of this new technology.

We aim to facilitate experimentation with mobile phone sensing by providing a pragmatic middleware framework that is easy to use and features fine-grained user-level control to guard the privacy of the volunteer smart-phone users. In this paper we describe the challenges and requirements for such a middleware, outline an architecture featuring a flexible, scriptable publish/subscribe framework, and report on our experience with an implementation running on top of the Android platform.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anderson, D.P.: Boinc: A system for public-resource computing and storage. In: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, GRID 2004, pp. 4–10. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  2. Balasubramanian, N., Balasubramanian, A., Venkataramani, A.: Energy consumption in mobile phones: a measurement study and implications for network applications. In: IMC 2009, pp. 280–293 (November 2009)

    Google Scholar 

  3. Busi, N., Zavattaro, G.: Publish/subscribe vs. shared dataspace coordination infrastructures. is it just a matter of taste? In: WETICE 2001 Proceedings of the 10th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 328–333 (2001)

    Google Scholar 

  4. Bychkovsky, V., Chen, K., Goraczko, M., Hu, H., Hull, B., Miu, A., Shih, E., Zhang, Y., Balakrishnan, H., Madden, S.: The CarTel mobile sensor computing system. In: 4th int. conf. on Embedded Networked Sensor Systems, SenSys 2006, Boulder, Colorado, USA, pp. 383–384 (November 2006)

    Google Scholar 

  5. Campbell, A.T., Eisenman, S.B., Lane, N.D., Miluzzo, E., Peterson, R.A.: People-centric urban sensing. In: 2nd Int. Conference on Wireless Internet, WiCon 2006, Boston, MA (August 2006)

    Google Scholar 

  6. Chu, D., Kansal, A., Liu, J., Zhai, F.: Mobile apps: It’s time to move up to CondOS. In: 13th Workshop on Hot Topics in Operating Systems, HotOS XIII, Napa, CA, pp. 1–5 (May 2011)

    Google Scholar 

  7. Cisco: Cisco visual networking index: Global mobile data traffic forecast update (2010-2015), http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.html (Febraury 2011)

  8. Cornelius, C., Kapadia, A., Kotz, D., Peebles, D., Shin, M., Triandopoulos, N.: Anonysense: privacy-aware people-centric sensing. In: 6th Int. Conf. on Mobile Systems, Applications, and Services, MobiSys 2008, pp. 211–224 (June 2008)

    Google Scholar 

  9. Cuervo, E., Gilbert, P., Wu, B., Cox, L.: Crowdlab: An architecture for volunteer mobile testbeds. In: Communication Systems and Networks, COMSNETS, Bangalore, India, pp. 1–10 (Janaury 2011)

    Google Scholar 

  10. Das, T., Mohan, P., Padmanabhan, V.N., Ramjee, R., Sharma, A.: PRISM: platform for remote sensing using smartphones. In: 8th int. conf. on Mobile Systems, Applications, and Services, MobiSys 2010, San Francisco, CA, pp. 63–76 (June 2010)

    Google Scholar 

  11. Eagle, N., Pentland, A.: Reality mining: sensing complex social systems. Personal Ubiquitous Computing 10, 255–268 (2006)

    Article  Google Scholar 

  12. Ester, M., Peter Kriegel, H.S.J., Xu, X.: A density-based algorithm for discovering clusters in large spatial databases with noise, pp. 226–231. AAAI Press (1996)

    Google Scholar 

  13. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Computing Surveys 35, 114–131 (2003)

    Article  Google Scholar 

  14. Falaki, H., Mahajan, R., Estrin, D.: Systemsens: a tool for monitoring usage in smartphone research deployments. In: Proceedings of the Sixth International Workshop on MobiArch, MobiArch 2011, pp. 25–30. ACM, New York (2011)

    Google Scholar 

  15. Froehlich, J., Chen, M.Y., Consolvo, S., Harrison, B., Landay, J.A.: Myexperience: a system for in situ tracing and capturing of user feedback on mobile phones. In: MobiSys 2007, pp. 57–70. ACM, New York (2007)

    Google Scholar 

  16. Gelernter, D.: Generative communication in linda. ACM Transactions on Programming Languages and Systems 7, 80–112 (1985)

    Article  MATH  Google Scholar 

  17. Glater, J.D.: Welcome, freshmen. have an ipod (2008), http://www.nytimes.com/2008/08/21/technology/21iphone.html?ref=education

  18. Google geolocation API. (November 2009), http://code.google.com/p/gears/wiki/GeolocationAPI

  19. Kemp, R., Palmer, N., Kielmann, T., Bal, H.: The smartphone and the cloud: Power to the user. In: MobiCloud 2010, Santa Clara, CA, pp. 1–6 (October 2010)

    Google Scholar 

  20. Krause, A., Horvitz, E., Kansal, A., Zhao, F.: Toward community sensing. In: 7th Int. Conf. on Information Processing in Sensor Networks, IPSN 2008, St. Louis, Missouri, USA, pp. 481–492 (April 2008)

    Google Scholar 

  21. Langendoen, K., Baggio, A., Visser, O.: Murphy loves potatoes: Experiences from a pilot sensor network deployment in precision agriculture. In: 14th Int. Workshop on Parallel and Distributed Real-Time Systems (WPDRTS), Rhodes, Greece (April 2006)

    Google Scholar 

  22. Lee, Y., Iyengar, S.S., Min, C., Ju, Y., Kang, S., Park, T., Lee, J., Rhee, Y., Song, J.: Mobicon: a mobile context-monitoring platform. Commun. ACM 55(3), 54–65 (2012)

    Article  Google Scholar 

  23. Lu, H., Yang, J., Liu, Z., Lane, N.D., Choudhury, T., Campbell, A.T.: The jigsaw continuous sensing engine for mobile phone applications. In: 8th ACM Conference on Embedded Networked Sensor Systems, SenSys 2010, Zürich, Switzerland, pp. 71–84 (November 2010)

    Google Scholar 

  24. Qian, F., Wang, Z., Gerber, A., Mao, Z.M., Sen, S., Spatscheck, O.: Characterizing radio resource allocation for 3g networks. In: Proceedings of the 10th Annual Conference on Internet Measurement, IMC 2010, pp. 137–150. ACM, New York (2010)

    Google Scholar 

  25. Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: First Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, pp. 85–90 (December1994)

    Google Scholar 

  26. Shepard, C., Rahmati, A., Tossell, C., Zhong, L., Kortum, P.: Livelab: measuring wireless networks and smartphone users in the field. SIGMETRICS Perform. Eval. Rev. 38(3), 15–20 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 IFIP International Federation for Information Processing

About this paper

Cite this paper

Brouwers, N., Langendoen, K. (2012). Pogo, a Middleware for Mobile Phone Sensing. In: Narasimhan, P., Triantafillou, P. (eds) Middleware 2012. Middleware 2012. Lecture Notes in Computer Science, vol 7662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35170-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35170-9_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35169-3

  • Online ISBN: 978-3-642-35170-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics