Dos and Don'ts in Mobile Phone Sensing Middleware: Learning from a Large-Scale Experiment

Mobile phone sensing contributes to changing the way we approach science: massive amount of data is being contributed across places and time, and paves the way for advanced analyses of numerous phenomena at an unprecedented scale. Still, despite the extensive research work on enabling resource-efficient mobile phone sensing with a very-large crowd, key challenges remain. One challenge is facing the introduction of a new heterogeneity dimension in the traditional middleware research landscape. The middleware must deal with the heterogeneity of the contributing crowd in addition to the system's technical heterogeneities. In order to tackle these two heterogeneity dimensions together, we have been conducting a large-scale empirical study in cooperation with the city of Paris. Our experiment revolves around the public release of a mobile app for urban pollution monitoring that builds upon a dedicated mobile crowd-sensing middleware. In this paper, we report on the empirical analysis of the resulting mobile phone sensing efficiency from both technical and social perspectives, in face of a large and highly heterogeneous population of participants. We concentrate on the data originating from the 20 most popular phone models of our user base, which represent contributions from over 2,000 users with 23 million observations collected over 10 months. Following our analysis, we introduce a few recommendations to overcome -technical and crowd- heterogeneities in the implementation of mobile phone sensing applications and supporting middleware.

[1]  Valérie Issarny,et al.  Sense2Health - A Quantified Self Application for Monitoring Personal Exposure to Environmental Pollution , 2015, SENSORNETS.

[2]  Hojung Cha,et al.  Piggyback CrowdSensing (PCS): energy efficient crowdsourcing of mobile sensor data by exploiting smartphone app opportunities , 2013, SenSys '13.

[3]  Mikkel Baun Kjærgaard,et al.  Smart Devices are Different: Assessing and MitigatingMobile Sensing Heterogeneities for Activity Recognition , 2015, SenSys.

[4]  William G. Griswold,et al.  Managing the Energy-Delay Tradeoff in Mobile Applications with Tempus , 2015, Middleware.

[5]  Antonio Corradi,et al.  ParticipAct: A Large-Scale Crowdsensing Platform , 2016, IEEE Transactions on Emerging Topics in Computing.

[6]  Valérie Issarny,et al.  Monitoring Noise Pollution Using the Urban Civics Middleware , 2015, 2015 IEEE First International Conference on Big Data Computing Service and Applications.

[7]  Fan Ye,et al.  Mobile crowdsensing: current state and future challenges , 2011, IEEE Communications Magazine.

[8]  Youngki Lee,et al.  PowerForecaster: Predicting Smartphone Power Impact of Continuous Sensing Applications at Pre-installation Time , 2015, SenSys.

[9]  B. J. Fogg,et al.  Persuasive technology: using computers to change what we think and do , 2002, UBIQ.

[10]  Miguel A. Labrador,et al.  Privacy, quality of information, and energy consumption in Participatory Sensing systems , 2014, 2014 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[11]  B. Berglund,et al.  Guidelines for community noise , 1999 .

[12]  Salil S. Kanhere,et al.  A survey on privacy in mobile participatory sensing applications , 2011, J. Syst. Softw..

[13]  Zhigang Liu,et al.  Darwin phones: the evolution of sensing and inference on mobile phones , 2010, MobiSys '10.

[14]  David W. McDonald,et al.  Activity sensing in the wild: a field trial of ubifit garden , 2008, CHI.

[15]  Sharman Apt Russell Diary of a Citizen Scientist , 2014 .

[16]  Mirco Musolesi,et al.  Urban sensing systems: opportunistic or participatory? , 2008, HotMobile '08.

[17]  Vivien Mallet,et al.  BLUE‐based NO 2 data assimilation at urban scale , 2013 .

[18]  Alexandre M. Bayen,et al.  Evaluation of traffic data obtained via GPS-enabled mobile phones: The Mobile Century field experiment , 2009 .

[19]  Mirco Musolesi,et al.  Sensing meets mobile social networks: the design, implementation and evaluation of the CenceMe application , 2008, SenSys '08.

[20]  Christopher Leckie,et al.  Privacy-preserving data aggregation in Participatory Sensing Networks , 2013, 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

[21]  Koen Langendoen,et al.  Pogo, a Middleware for Mobile Phone Sensing , 2012, Middleware.

[22]  Ramesh Govindan,et al.  Commentary: Pervasive Urban Media Documentation , 2009 .

[23]  Chenglin Miao,et al.  Cloud-Enabled Privacy-Preserving Truth Discovery in Crowd Sensing Systems , 2015, SenSys.

[24]  Paul Lukowicz,et al.  Where am I: Recognizing On-body Positions of Wearable Sensors , 2005, LoCA.

[25]  Emiliano Miluzzo,et al.  A survey of mobile phone sensing , 2010, IEEE Communications Magazine.

[26]  Deborah Estrin,et al.  PEIR, the personal environmental impact report, as a platform for participatory sensing systems research , 2009, MobiSys '09.

[27]  Matt W. Mutka,et al.  iFrame: Dynamic indoor map construction through automatic mobile sensing , 2016, 2016 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[28]  Julie Sze,et al.  Street Science: Community Knowledge and Environmental Health Justice , 2005, Environmental Health Perspectives.

[29]  Nicholas D. Lane,et al.  Can Deep Learning Revolutionize Mobile Sensing? , 2015, HotMobile.

[30]  Jing Gao,et al.  Truth Discovery on Crowd Sensing of Correlated Entities , 2015, SenSys.

[31]  Srikanth V. Krishnamurthy,et al.  TIDE: A User-centric Tool for Identifying Energy Hungry Applications on Smartphones , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[32]  F. Fischer Citizens, Experts, and the Environment: The Politics of Local Knowledge , 2000 .

[33]  Ramesh Govindan,et al.  Medusa: a programming framework for crowd-sensing applications , 2012, MobiSys '12.

[34]  Valérie Issarny,et al.  Service-oriented middleware for large-scale mobile participatory sensing , 2014, Pervasive Mob. Comput..

[35]  Mikhail Belkin,et al.  Crowd-ML: A Privacy-Preserving Learning Framework for a Crowd of Smart Devices , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[36]  Paul Lukowicz,et al.  On heterogeneity in mobile sensing applications aiming at representative data collection , 2013, UbiComp.

[37]  Romit Roy Choudhury,et al.  Micro-Blog: sharing and querying content through mobile phones and social participation , 2008, MobiSys '08.

[38]  Jie Zhu,et al.  EEMC , 2015, ACM Trans. Intell. Syst. Technol..

[39]  Bo Zhao,et al.  On the Discovery of Evolving Truth , 2015, KDD.

[40]  John P. Rula,et al.  Crowdsensing Under (Soft) Control , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[41]  Ramesh Govindan,et al.  Calculating source line level energy information for Android applications , 2013, ISSTA.

[42]  Xi Fang,et al.  Crowdsourcing to smartphones: incentive mechanism design for mobile phone sensing , 2012, Mobicom '12.

[43]  Ramesh Govindan,et al.  Energy-delay tradeoffs in smartphone applications , 2010, MobiSys '10.

[44]  Wazir Zada Khan,et al.  Mobile Phone Sensing Systems: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[45]  Wen Hu,et al.  Ear-Phone: A context-aware noise mapping using smart phones , 2013, Pervasive Mob. Comput..