Crowdsourcing on mobile cloud: Cost minimization of joint data acquisition and processing

As the advance of mobile devices, crowdsourcing has been successfully applied in many scenarios by employing distributed mobile devices to collectively monitor a diverse range of human activities and surrounding environment. Unfortunately, treating mobile devices as simple sensors that generate raw sensing data may lead to low efficiency because of excessive bandwidth occupation and additional computation resource consumption. In this paper, we integrate crowdsourcing into existing mobile cloud framework such that data acquisition and processing can be conducted in a uniform platform. We consider a dynamic network where mobile devices may join and leave the network at any time. To deal with the challenges of sensing and computation task assignment in such a dynamic environment, we propose an online algorithm with the objective of minimizing the total cost including sensing, processing, communication and delay cost. Extensive simulations are conducted to demonstrate that the proposed algorithm can significantly reduce the total cost of crowdsourcing.

[1]  Christoph M. Kirsch,et al.  Proceedings of the sixth conference on Computer systems , 2011, Eurosys 2011.

[2]  Ramachandran Ramjee,et al.  Nericell: rich monitoring of road and traffic conditions using mobile smartphones , 2008, SenSys '08.

[3]  Sukhwinder Singh,et al.  Mobile Cloud Computing , 2014 .

[4]  Hans D. Schotten,et al.  Access Schemes for Mobile Cloud Computing , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[5]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[6]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[7]  Xi He,et al.  Cloud Computing: a Perspective Study , 2010, New Generation Computing.

[8]  Xin Jin,et al.  Cloud Assisted P2P Media Streaming for Bandwidth Constrained Mobile Subscribers , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[9]  Dusit Niyato,et al.  A Framework for Cooperative Resource Management in Mobile Cloud Computing , 2013, IEEE Journal on Selected Areas in Communications.

[10]  Sivan Toledo,et al.  VTrack: accurate, energy-aware road traffic delay estimation using mobile phones , 2009, SenSys '09.

[11]  Daiyuan Peng,et al.  Resource allocation for security services in mobile cloud computing , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[12]  Daren C. Brabham Moving the crowd at iStockphoto: The composition of the crowd and motivations for participation in a crowdsourcing application , 2008, First Monday.

[13]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[14]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[15]  Yang Guo,et al.  A survey on peer-to-peer video streaming systems , 2008, Peer-to-Peer Netw. Appl..

[16]  Yichuan Wang,et al.  User-profile-driven collaborative bandwidth sharing on mobile phones , 2010, MCS '10.

[17]  Xun Luo From Augmented Reality to Augmented Computing: A Look at Cloud-Mobile Convergence , 2009, 2009 International Symposium on Ubiquitous Virtual Reality.

[18]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[19]  Deepak Ganesan,et al.  mCrowd: a platform for mobile crowdsourcing , 2009, SenSys '09.

[20]  Demetrios Zeinalipour-Yazti,et al.  Crowdsourcing for Mobile Data Management , 2013, 2013 IEEE 14th International Conference on Mobile Data Management.

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

[22]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[23]  Demetrios Zeinalipour-Yazti,et al.  Crowdsourcing with Smartphones , 2012, IEEE Internet Computing.

[24]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[25]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[26]  Ellie D'Hondt,et al.  Crowdsourcing of Pollution Data using Smartphones , 2010 .

[27]  Jason Flinn,et al.  Virtualized in-cloud security services for mobile devices , 2008, MobiVirt '08.

[28]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[29]  Ramón Cáceres,et al.  Proceedings of the First Workshop on Virtualization in Mobile Computing , 2008, ACM SIGMOBILE International Conference on Mobile Systems, Applications, and Services.

[30]  F. Mekuria,et al.  Cloud Computing for Enhanced Mobile Health Applications , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.