1 / 28

Dynamic Deployment of Sensing Experiments in the Wild U sing Smartphones

Dynamic Deployment of Sensing Experiments in the Wild U sing Smartphones. Nicolas Haderer , Christophe Ribeiro , Romain Rouvoy , Lionel Seintuier University Lille 1 – LIFL, Inria Lille – Nord Europe. Agenda. CrowdSensing Problematic & Limitation The APISENSE platform

salim
Télécharger la présentation

Dynamic Deployment of Sensing Experiments in the Wild U sing Smartphones

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Deployment of Sensing Experiments in the Wild Using Smartphones Nicolas Haderer, Christophe Ribeiro, Romain Rouvoy, Lionel SeintuierUniversity Lille 1 – LIFL, Inria Lille – Nord Europe

  2. Agenda • CrowdSensing • Problematic & Limitation • The APISENSE platform • Preliminary results • Demo

  3. Why do we collect data? • Better understanding of crowd behavior and its environment • E.g., optimizing public transport services Road mapof Chicago Paths of ChigagoTwitteres

  4. Mobile|Phone Sensing App distribution channels • Revolutiondriven by smart devicesto collectof crowdactivitytraces Increasingpopularity Rich suites of sensors Microphone Camera Compas WIFI/3G/4G Accelerometer GPS 4

  5. CrowdSensing • Capability of lifting a (large) diffuse group of participants to delegate the task of retrieving trustable data from the field CrowdSensing Camera Microphone WIFI/3G/4G Compas GPS Accelerometer

  6. CrowdSensing • Data collection can take different forms • Participatory sensinginvolves the user in the sensing task (eg. surveys) • Opportunistic sensinguses mobile sensors carried by the user (eg. smartphones) • And canbe effective across multiple scales Group Community Individual

  7. CrowdSensing: opportunities • A lot of researchinterests • Building Noise MapUrban area • Obtain human crowd density • Earthquakes Monitoring • …

  8. Agenda • CrowdSensing • Problematic & Limitation • The APISENSE platform • Preliminary results • Demo

  9. Problematic • Real world deployment is labor-intensive process Crosscutting challenges Privacy Energy Task deployment Task description Worker recruitment Task execution Data upload Workerrewarding

  10. Existing tools • Funf in a box

  11. Existing tools • Pogo : Middleware for Mobile Phone Sensing

  12. Limitation of the SotA • Multi-tenant architectures are limited • Constrained infrastructures (database, resources) • Tenants side effects (availability) • Legal issues (data ownership) • Security leaks (data isolation) • Application-specific solutions • Lack of flexibility to be reused in another context

  13. Limitation of the SotA • Communitysensingproblem Data redundancy High energyconsumption

  14. Challenges summary Developmentcost Softwarechallenges Flexibility Scalability Security Crosscutting challenges Privacy Energy Task deployment Task description Worker recruitment Task execution Data upload Workerrewarding

  15. Agenda • CrowdSensing • Problematic & Limitation • The APISENSE platform • Preliminary results • Demo

  16. APISENSE® • Open crowd-sensing platform • Flexible and customizable architecture • Supporting various research communities • Leveraging the deployment of CrowdSensing tasks

  17. APISENSE® – The platform http://www.apisense.fr

  18. Central Node • A trustable central server • Intermediary between collector node & workers • Guarantees workers anonymity (generated ids) • Checks the task scripts and rewards workers • Deploy and generate sensing node

  19. Sensing Node • Acloud-oriented storage • Support for data authentication + encryption • Configurable infrastructure (SPL + components) • XML | NoSQL database, processing services, visualization

  20. APISENSE Mobile Application • Mobile application • Downloads & executes scripts (sandbox) • Uploads datasets when plugged • Controls sensor privileges & privacy filters Sensorsprivileges Time filter Location filter

  21. CrowdSensingJavascriptAPI

  22. CrowdSensingJavascript API

  23. APISENSE®

  24. Agenda • CrowdSensing • Problematic & Limitation • The APISENSE platform • Preliminary results • Demo

  25. Application Example • Collecting exceptions in the wild (CoffeeScript) logcat.onLog {filter: [’*:W’,’*:E’]}, (log) -> trace.add message: log.message, time: log.timestamp, application: apps.process(log.pid).applicationName, topTask: apps.topTask().applicationName Warning log Taxonomy Error log Taxonomy

  26. Application Example • Assessing Machine Learning Models • User context recognition implementation : ~ 30 lines … accelerometer.onChange(function(acc) { buffer.push(acc) }); // Learning phase dialog.display({ message: "Select movement", spinner: classes },function(pattern){ accelerometer.onChange(function(acc) { buffer.push(acc) }); sleep(‘5s’) model.record(attributes(buffer), pattern); buffer = new Array(); return; }); … // Exploitation phase time.schedule({ period: '5s' }, function() { trace.add({ position: model.evaluate(attributes(buffer)), stats: model.statistics() }); buffer = new Array(); } } }); Representative Confusion Matrix

  27. Agenda • CrowdSensing • Problematic & Limitation • The APISENSE platform • Preliminary results • Demo

  28. Questions ? • NicolasHaderer • Christophe Ribeiro • RomainRouvoy • LionelSeinturier http://apisense.fr

More Related