CrowdBind: Fairness Enhanced Late Binding Task Scheduling in Mobile Crowdsensing

Mobile crowdsensing (MCS) is an efficient method to collect sensing data from a large number of mobile devices. Traditionally, low task coverage and high energy consumption on mobile devices are two of the main challenges in MCS and they are extensively studied in the literature. In this work, we discuss a third factor, scheduling fairness, which is correlated with the other two factors and has a significant impact on the success of MCS. We propose a new framework, called CROWDBIND, that takes advantage of the latebinding characteristic of crowdsensing tasks in addition to incorporating a trajectory-based mobility prediction model to schedule tasks. We conducted a survey with 96 participants to learn about how users react to varying levels of fairness in MCS applications. We designed and implemented a full-stack MCS system including a scheduling server and an Android client. We evaluate our system by conducting an IRB approved user study of 50 people in our college town for one month as well as running a simulation using Gowalla dataset of 90K users. CROWDBIND is proved to be effective in a large population and the results show that CROWDBIND achieves the highest scheduling fairness compared to prior works (Periodic sensing, PCS, Sense-Aid, and CrowdRecruiter), improves the average per-device energy efficiency from 18.3% to 91.4%, and improves the task coverage from 9.7% to 52.1%.

[1]  Saurabh Bagchi,et al.  Sense-aid: a framework for enabling network as a service for participatory sensing , 2017, Middleware.

[2]  Feng Qian,et al.  Characterizing radio resource allocation for 3G networks , 2010, IMC '10.

[3]  Daqing Zhang,et al.  CrowdTasker: Maximizing coverage quality in Piggyback Crowdsensing under budget constraint , 2015, 2015 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[4]  Yue Wang,et al.  Mobility Prediction in Cellular Network Using Hidden Markov Model , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[5]  Daqing Zhang,et al.  Near-Optimal Incentive Allocation for Piggyback Crowdsensing , 2017, IEEE Communications Magazine.

[6]  Cecilia Mascolo,et al.  Exploiting place features in link prediction on location-based social networks , 2011, KDD.

[7]  Daqing Zhang,et al.  CrowdRecruiter: selecting participants for piggyback crowdsensing under probabilistic coverage constraint , 2014, UbiComp.

[8]  He Wang,et al.  Integrity of Data in a Mobile Crowdsensing Campaign: A Case Study , 2017, CrowdSenSys@SenSys.

[9]  Daqing Zhang,et al.  4W1H in mobile crowd sensing , 2014, IEEE Communications Magazine.

[10]  Jianbing Ni,et al.  Providing Task Allocation and Secure Deduplication for Mobile Crowdsensing via Fog Computing , 2020, IEEE Transactions on Dependable and Secure Computing.

[11]  Yan Liu,et al.  ActiveCrowd: A Framework for Optimized Multitask Allocation in Mobile Crowdsensing Systems , 2016, IEEE Transactions on Human-Machine Systems.

[12]  Eric Horvitz,et al.  Predestination: Inferring Destinations from Partial Trajectories , 2006, UbiComp.

[13]  Aiqing Zhang,et al.  Security, Privacy, and Fairness in Fog-Based Vehicular Crowdsensing , 2017, IEEE Communications Magazine.

[14]  Laurent Moalic,et al.  Clustering Weekly Patterns of Human Mobility Through Mobile Phone Data , 2018, IEEE Transactions on Mobile Computing.

[15]  Jiangtao Wang,et al.  Allocating Heterogeneous Tasks in Participatory Sensing with Diverse Participant-Side Factors , 2019, IEEE Transactions on Mobile Computing.

[16]  Yang Wang,et al.  TaskMe: multi-task allocation in mobile crowd sensing , 2016, UbiComp.

[17]  Xiao Lu,et al.  Real-Time and Spatio-Temporal Crowd-Sourced Social Network Data Publishing with Differential Privacy , 2018, IEEE Transactions on Dependable and Secure Computing.

[18]  Merkourios Karaliopoulos,et al.  User recruitment for mobile crowdsensing over opportunistic networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

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

[20]  Daqing Zhang,et al.  Task Allocation in Mobile Crowd Sensing: State-of-the-Art and Future Opportunities , 2018, IEEE Internet of Things Journal.

[21]  Archan Misra,et al.  Scalable Urban Mobile Crowdsourcing , 2018, ACM Trans. Intell. Syst. Technol..

[22]  Xu Chen,et al.  Crowdlet: Optimal worker recruitment for self-organized mobile crowdsourcing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[23]  Jorge Gonçalves,et al.  CrowdPickUp , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[24]  Haoyi Xiong,et al.  Multi-Task Allocation in Mobile Crowd Sensing with Individual Task Quality Assurance , 2018, IEEE Transactions on Mobile Computing.

[25]  Shlomo Yitzhaki,et al.  Relative Deprivation and the Gini Coefficient , 1979 .

[26]  Valérie Issarny,et al.  Probabilistic registration for large-scale mobile participatory sensing , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[27]  Klara Nahrstedt,et al.  CrowdWatch: enabling in-network crowd-sourcing , 2013, MCC '13.

[28]  Stéphane Bressan,et al.  Cost Minimization and Social Fairness for Spatial Crowdsourcing Tasks , 2016, DASFAA.

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

[30]  Chunming Qiao,et al.  Crowd Map: Accurate Reconstruction of Indoor Floor Plans from Crowdsourced Sensor-Rich Videos , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.