Page 133 - ITU Kaleidoscope 2016
P. 133

A STACK4THINGS-BASED PLATFORM
                                    FOR MOBILE CROWDSENSING SERVICES


                              S. Distefano                                A. Puliafito, G. Merlino, F. Longo, D. Bruneo ∗

                       Kazan Federal University                                       Universit` a di Messina
                          Higher Institute for                                     Department of Engineering
            Information Technology and Information Systems                               Messina, Italy
                             Kazan, Russia                                         Email: {apuliafito,gmerlino,
                       Email: sdistefano@kpfu.ru                                   flongo,dbruneo}@unime.it



                                                                                        MCS Application
                             ABSTRACT                                                   Frontend Server
          As mobiles grow pervasive in people’s lives and expand their       Service
                                                                             Provider
          reach, Mobile CrowdSensing (MCS) and similar paradigms     Backend Aggregation
                                                                         Server               Backend Aggregation
          are going to play an ever more prominent role. There is a             Aggregate   Aggregate   Server
                                                                                Analytics  Analytics
          pressing need then to ease developers and service providers
          in embracing the opportunity, and that means offering a  Data
                                                                                                      Data
                                                                 Provider                            Provider
          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 re-
          quirements, hopefully on-demand. A service-oriented/Cloud  Node1       Nodei   Nodej  Nodek
                                                                        Node2                          Noden
          model can perfectly fill this gap. This paper is a first step
                                                                               MCS Sensing Network/Infrastructure
          in this direction, proposing to adopt Stack4Things (S4T),  Owners/
                                                              Contributors
          an OpenStack-based platform for managing sensing and
          IoT nodes, for runtime customization of resources and their  Figure 1. The MCS reference scenario.
          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.,  corresponding experiments in advance, just leveraging nat-
          Android-based, mobiles, as well as describing an example  ural daily life patterns arising from human activities as they
          S4T-powered MCS application, Pothole Detection Mapping,  happen and leave behind breadcrumbs in form of samplings
          to highlight the role of the platform.             ready to be collected.
                                                             Typical MCS applications mainly implement a client-server
          Keywords— Mobile crowdsensing, Cloud, IoT, OpenStack,
                                                             interaction pattern where a service provider offers MCS-
          Android.
                                                             based services to end users, leveraging contributors willing-
                                                             ness to provide their physical (sensing) resources. Data are
                1. INTRODUCTION AND MOTIVATIONS              therefore collected and processed by (backend and frontend)
                                                             servers to carry out aggregate analytics and feed back rel-
          Mobile CrowdSensing (MCS) comprises by definition a  evant results to end users. Starting from the lowest level,
          category of applications where individuals carrying sensor-  through heuristics and algorithm design, local analytics may
          hosting embedded computers (e.g. smartphones) get collec-  provide a category of functions, among which simple ones
          tively engaged in information gathering and sharing efforts  are interpolation, extrapolation and outlier filtering, which
          to analyze and georeference events which may be inter-  may enhance a standard MCS application as shown in Fig-
          esting for individuals and communities alike. One of the  ure 1. A few drawbacks of such siloed pattern limiting
          main advantages of MCS is the possibility to conduct sam-  the potential of the underlying paradigm are: i) unopti-
          ple collection, data mining, etc., without accounting for the  mized runtime, as multiple applications would execute on
                                                             the same nodes without taking into account such configu-
            ∗ This research effort was supported by the EU 7th Framework Pro-  ration, possibly duplicating sensing or processing activities
          gramme under Grant Agreement n. 610802 for the “CloudWave” project  on resource-constrained devices, thus also limiting scala-
          and by the EU Horizon 2020 Research and Innovation Program under the
          Grant Agreement n. 644048 for the “BEACON” project, and has been car-  bility of the platform; ii) necessity of enrolling, collecting
          ried out in the framework of the CINI Smart Cities National Lab.  and managing resources, i.e., lack of a coordinated sens-



           978-92-61-20431-0/CFP1668P-ART © 2016 ITU      – 115 –                                  Kaleidoscope
   128   129   130   131   132   133   134   135   136   137   138