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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Eagle, N., Pentland, A.: Reality mining: sensing complex social systems. Personal Ubiquitous Computing 10, 255–268 (2006)
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)
Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Computing Surveys 35, 114–131 (2003)
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)
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)
Gelernter, D.: Generative communication in linda. ACM Transactions on Programming Languages and Systems 7, 80–112 (1985)
Glater, J.D.: Welcome, freshmen. have an ipod (2008), http://www.nytimes.com/2008/08/21/technology/21iphone.html?ref=education
Google geolocation API. (November 2009), http://code.google.com/p/gears/wiki/GeolocationAPI
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)