on crowd-sensing back-end
TRANSCRIPT
![Page 1: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/1.jpg)
On Crowd Sensing Back-end
Dmitry Namiot, Manfred Sneps-Sneppe
Lomonosov Moscow State University, AbavaNet [email protected],
DAMDID 2016
![Page 2: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/2.jpg)
Data persistence for crowd sensing applications
• Crowd sensing as a new sensing paradigm
• The power of the crowd with the sensing capabilities of mobile devices.
• Review of the back-end systems (data stores, etc.) for mobile crowd sensing systems.
• The software architecture for mobile crowd sensing in Smart City environment.
![Page 3: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/3.jpg)
Content
• Crowd sensing tasks • The common architecture for mobile crowd sensing • Crowd sensing for video data • Mobile back-ends • On practical use-cases and deployment in Russia
![Page 4: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/4.jpg)
Introduction
• The main challenges: user participation, anonymity, privacy and security, data sensing quality, trustworthiness of the contributed data
• Our target: data stores for crowd sensing.
Mobile Crowd Sensing - the power of the crowd mobile users (mobile devices) with the sensing capabilities
![Page 5: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/5.jpg)
The common architecture
• Minimal intrusion on client devices. The mobile device computing overhead always must be minimized.
• The fast feedback and minimal delay in producing stream information.
• Openness and security. • Complete data management workflow.
![Page 6: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/6.jpg)
Local DB with replications
![Page 7: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/7.jpg)
Local DB with replications
• SQLite as local DB • Cloud based data
store: Dropbox
![Page 8: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/8.jpg)
Lambda architecture
• An immutable sequence of records is captured and fed into a batch system and a stream processing system in parallel.
![Page 9: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/9.jpg)
Data Streaming support
• Apache Flink • Flume • Chukwa • Kafka
![Page 10: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/10.jpg)
Client Side applications
• Quarks • ETSI ISG: mobile
edge computing • Cisco: fog computing
![Page 11: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/11.jpg)
Crowd sensing for video data
![Page 12: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/12.jpg)
Crowd sensing for video
• Apache Cluodstack • Eucalyptus (Elastic
Utility Computing Architecture for Linking Your Programs To Useful Systems)
• OpenStack • OpenStack Object
Storage (Swift)
![Page 13: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/13.jpg)
Mobile back-ends • The key moment - the
simplicity for mobile developers
• Data Storage is a part of MBaaS
• Convertigo • FIWARE • Kurento
• Mobile Backend As A Service (MBaas) - backend cloud storage for developers
• MBaaS provides APIs SDKs for mobile developers.
• MBaaS provides such features as user management, push notifications, integration with social networking services.
![Page 14: On Crowd-sensing back-end](https://reader031.vdocuments.us/reader031/viewer/2022030303/587c04341a28ab7c668b737d/html5/thumbnails/14.jpg)
On practical use-cases and deployment in
Russia • Our prototype for radio map: Kafka > Spark Streaming > Cassandra • The personal data should be stored on the
territory of the Russian Federation • There are no Amazon S3 • For many sensors data storage is a part of
the system (e.g. Bluetooth tags)