Autonomous Data Acquisition in the Hierarchical Edge-Based MCS Ecosystem

Mobile crowdsensing (MCS) is a human-driven sensing paradigm that empowers ordinary citizens to use their mobile devices and become active observers of the environment. Due to the large number of devices participating in MCS tasks, MCS services generate a huge amount of data which needs to be transmitted over the network, while the inherent mobility of users can quickly make information obsolete, and requires efficient data processing. Since the traditional cloud-based architecture may increase the data propagation latency and network traffic, novel solutions are needed to optimize the amount of data which is transmitted over the network. In our previous work we have shown that edge computing is a promising technology to decentralize MCS services and reduce the complexity of data processing by moving computation in the proximity of mobile users. In this paper, we introduce a novel approach to reduce the amount of redundant data in the hierarchical edge-based MCS ecosystem. In particular, we propose the usage of Bloom filter data structure on mobile devices and edge servers to enable users participating in MCS tasks to make autonomous informed decisions on whether to contribute data to the edge servers or not. Bloom filter proves to be an efficient technique to obviate redundant sensor activity on collocated mobile devices, reduce the complexity of data processing and network traffic, while in the same time gives useful indication whether MCS data is valuable at a certain location and point in time. We evaluate Bloom filter with respect to filter size and probability of false positives, and analyze the number of lost data readings in relation to expected number of different elements. Our analysis shows that both filter size and error rate are sufficiently small to be used in MCS.

[1]  Pei Cao,et al.  Hash-AV: fast virus signature scanning by cache-resident filters , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[2]  Fan Ye,et al.  MECA: mobile edge capture and analysis middleware for social sensing applications , 2012, WWW.

[3]  Jun Wang,et al.  Applications of Bloom Filters in Peer-to-peer Systems: Issues and Questions , 2008, 2008 International Conference on Networking, Architecture, and Storage.

[4]  Ivana Podnar Žarko,et al.  Air and noise pollution monitoring in the city of Zagreb by using mobile crowdsensing , 2017, 2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[5]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[6]  Prem Prakash Jayaraman,et al.  Scalable Energy-Efficient Distributed Data Analytics for Crowdsensing Applications in Mobile Environments , 2015, IEEE Transactions on Computational Social Systems.

[7]  Lea Skorin-Kapov,et al.  Energy-aware and quality-driven sensor management for green mobile crowd sensing , 2016, J. Netw. Comput. Appl..

[8]  Prem Prakash Jayaraman,et al.  RedEdge: A Novel Architecture for Big Data Processing in Mobile Edge Computing Environments , 2017, J. Sens. Actuator Networks.

[9]  Jiannong Cao,et al.  Edge Mesh: A New Paradigm to Enable Distributed Intelligence in Internet of Things , 2017, IEEE Access.

[10]  Sherali Zeadally,et al.  Container-as-a-Service at the Edge: Trade-off between Energy Efficiency and Service Availability at Fog Nano Data Centers , 2017, IEEE Wireless Communications.

[11]  Ivana Podnar Žarko,et al.  Edge Computing Architecture for Mobile Crowdsensing , 2018, IEEE Access.

[12]  Stefano Chessa,et al.  Human-Enabled Edge Computing: Exploiting the Crowd as a Dynamic Extension of Mobile Edge Computing , 2018, IEEE Communications Magazine.

[13]  Yuan He,et al.  A Bloom filters based dissemination protocol in wireless sensor networks , 2013, Ad Hoc Networks.

[14]  Dzmitry Kliazovich,et al.  Energy efficient data collection in opportunistic mobile crowdsensing architectures for smart cities , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[15]  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).

[16]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

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

[18]  Zhu Wang,et al.  Mobile Crowd Sensing and Computing , 2015, ACM Comput. Surv..

[19]  Haoyu Song,et al.  Fast hash table lookup using extended bloom filter: an aid to network processing , 2005, SIGCOMM '05.

[20]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[21]  Sasu Tarkoma,et al.  Theory and Practice of Bloom Filters for Distributed Systems , 2012, IEEE Communications Surveys & Tutorials.

[22]  Christian Bonnet,et al.  oneM2M architecture based IoT framework for mobile crowd sensing in smart cities , 2016, 2016 European Conference on Networks and Communications (EuCNC).

[23]  Ivana Podnar Žarko,et al.  A mobile crowd sensing ecosystem enabled by CUPUS: Cloud-based publish/subscribe middleware for the Internet of Things , 2016, Future Gener. Comput. Syst..

[24]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[25]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[26]  James K. Mullin,et al.  A tale of three spelling checkers , 1990, Softw. Pract. Exp..

[27]  CongDuc Pham,et al.  Risk-based adaptive scheduling in randomly deployed video sensor networks for critical surveillance applications , 2011, J. Netw. Comput. Appl..