A Stack4Things-based platform for mobile crowdsensing services

As mobiles grow pervasive in people's lives and expand their reach, Mobile CrowdSensing (MCS) and similar paradigms are going to play an ever more prominent role. There is a pressing need then to ease developers and service providers in embracing the opportunity, and that means offering a platform for such efforts. This in turn means providing a solid foundational architecture with abstractions and sound layering for MCS application designs to be mapped over it. This should base on a flexible infrastructure able to provide resources to MCS applications according to their requirements, hopefully on-demand. A service-oriented/Cloud model can perfectly fill this gap. This paper is a first step in this direction, proposing to adopt Stack4Things (S4T), an OpenStack-based platform for managing sensing and IoT nodes, for runtime customization of resources and their functions to support MCS services and applications. This implies developing and extending the S4T platform further to the specific requirements coming from off-the-shelf, e.g., Android-based, mobiles, as well as describing an example S4T-powered MCS application, Pothole Detection Mapping, to highlight the role of the platform.

[1]  Prem Prakash Jayaraman,et al.  Context-Aware Recruitment Scheme for Opportunistic Mobile Crowdsensing , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[2]  Emiliano Miluzzo,et al.  BikeNet: A mobile sensing system for cyclist experience mapping , 2009, TOSN.

[3]  Antonio Puliafito,et al.  Device-Centric Sensing: An Alternative to Data-Centric Approaches , 2017, IEEE Systems Journal.

[4]  Zhu Wang,et al.  Opportunistic IoT: Exploring the harmonious interaction between human and the internet of things , 2013, J. Netw. Comput. Appl..

[5]  Antonio Puliafito,et al.  A utility paradigm for IoT: The sensing Cloud , 2015, Pervasive Mob. Comput..

[6]  Patrick Weber,et al.  OpenStreetMap: User-Generated Street Maps , 2008, IEEE Pervasive Computing.

[7]  Antonio Puliafito,et al.  Cloud-Based Network Virtualization: An IoT Use Case , 2015, ADHOCNETS.

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

[9]  Tobias Gregor Oberstein,et al.  The Web Application Messaging Protocol , 2015 .

[10]  Antonio Puliafito,et al.  Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration , 2017, Ann. des Télécommunications.

[11]  Hojung Cha,et al.  Automatically characterizing places with opportunistic crowdsensing using smartphones , 2012, UbiComp.

[12]  Shaojie Tang,et al.  COUPON: A Cooperative Framework for Building Sensing Maps in Mobile Opportunistic Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[13]  Mark H. Hansen,et al.  Participatory sensing - eScholarship , 2006 .

[14]  Antonio Puliafito,et al.  Stack4Things: An OpenStack-Based Framework for IoT , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[15]  Xin He,et al.  A Crowdsourcing Assignment Model Based on Mobile Crowd Sensing in the Internet of Things , 2015, IEEE Internet of Things Journal.