Apisense

552 views

Published on

Crowdsourcing de données mobiles

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
552
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Apisense

  1. 1. Crowd-sensing made easy!ADAM project-teamUniversité Lille 1 – LIFLInria Lille – Nord EuropeChristophe Ribeiro1jeudi 25 avril 13
  2. 2. Why do we collect data?• Better understanding of crowdbehavior and its environment– E.g., optimizing public transport services2www.apisense.frjeudi 25 avril 13
  3. 3. Why do we collect data?• Better understanding of crowdbehavior and its environment– E.g., optimizing public transport services2Road map of Chicagowww.apisense.frjeudi 25 avril 13
  4. 4. Why do we collect data?• Better understanding of crowdbehavior and its environment– E.g., optimizing public transport services2Paths of Chigago TwitteresRoad map of Chicagowww.apisense.frjeudi 25 avril 13
  5. 5. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34www.apisense.frjeudi 25 avril 13
  6. 6. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34Increasing popularitywww.apisense.frjeudi 25 avril 13
  7. 7. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34www.apisense.frjeudi 25 avril 13
  8. 8. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34App distributionchannelswww.apisense.frjeudi 25 avril 13
  9. 9. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34www.apisense.frjeudi 25 avril 13
  10. 10. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34GPSWIFI/3G/4GAccelerometerCompasCameraMicrophoneRich suites of sensorswww.apisense.frjeudi 25 avril 13
  11. 11. Mobile|Phone Sensing• Revolution driven by smart devices tocollect of crowd activity traces34www.apisense.frjeudi 25 avril 13
  12. 12. Crowd-sensing• Capability of lifting a (large) diffusegroup of participants to delegate thetask of retrieving trustable data fromthe field4GPSWIFI/3G/4GAccelerometerCompasCameraMicrophoneCrowd + Sensingwww.apisense.frjeudi 25 avril 13
  13. 13. Challenges summary5TaskdescriptionTaskexecutionWorkerrecruitmentTaskdeploymentData uploadWorkerrewardingCrosscuttingchallengesPrivacy EnergySoftwarechallenges Scalability SecurityFlexibilityHot topics Motivation Incentiveswww.apisense.frjeudi 25 avril 13
  14. 14. Multi-Cloud Platform6www.apisense.frjeudi 25 avril 13
  15. 15. Multi-Cloud Platform6www.apisense.frjeudi 25 avril 13
  16. 16. Multi-Cloud Platform6www.apisense.frjeudi 25 avril 13
  17. 17. Multi-Cloud Platform6www.apisense.frjeudi 25 avril 13
  18. 18. Multi-Cloud Platform6www.apisense.frjeudi 25 avril 13
  19. 19. Central Node• A trustable central server– Intermediary between collector node &workers– Guarantees workers anonymity (generatedids)– Checks the task scripts and rewardsworkers• Cloud-oriented data storage–7ScalabilityPrivacywww.apisense.frjeudi 25 avril 13
  20. 20. Crowdsensing• Mobile application– Downloads & executes scripts (sandbox)– Uploads datasets when plugged– Controls sensor privileges & privacy filters8Time filterSensorsprivilegesLocation filterEnergyPrivacyjeudi 25 avril 13
  21. 21. GSM Signal Open Map9trace.setHeader(’gsm_operator’, gsm.operator());location.onLocationChanged({    period: ’5min’,    distance: ’10m’}, function (loc) {    return trace.add({        time: loc.timestamp,        lat: loc.latitude,        lon: loc.longitude,        wifi: {            network_id: wifi.bssid(),            signal_strength: wifi.rssi()        },        gsm: {            cell_id: gsm.cellId(),            signal_strength: gsm.dbm()        }    });});jeudi 25 avril 13
  22. 22. GSM Signal Open Map9trace.setHeader(’gsm_operator’, gsm.operator());location.onLocationChanged({    period: ’5min’,    distance: ’10m’}, function (loc) {    return trace.add({        time: loc.timestamp,        lat: loc.latitude,        lon: loc.longitude,        wifi: {            network_id: wifi.bssid(),            signal_strength: wifi.rssi()        },        gsm: {            cell_id: gsm.cellId(),            signal_strength: gsm.dbm()        }    });});jeudi 25 avril 13
  23. 23. GSM Signal Open Map9trace.setHeader(’gsm_operator’, gsm.operator());location.onLocationChanged({    period: ’5min’,    distance: ’10m’}, function (loc) {    return trace.add({        time: loc.timestamp,        lat: loc.latitude,        lon: loc.longitude,        wifi: {            network_id: wifi.bssid(),            signal_strength: wifi.rssi()        },        gsm: {            cell_id: gsm.cellId(),            signal_strength: gsm.dbm()        }    });});GroundtruthOpenmapjeudi 25 avril 13
  24. 24. Collecting exceptions in thewild10logcat.onLog {filter: ’*:E’},(log) -> if log.message contains ’Exception’trace.savemessage: log.message,time: log.timestamp,application: apps.process(log.pid).applicationName,topTask: apps.topTask().applicationNamewww.apisense.frjeudi 25 avril 13
  25. 25. Collecting exceptions in thewild10logcat.onLog {filter: ’*:E’},(log) -> if log.message contains ’Exception’trace.savemessage: log.message,time: log.timestamp,application: apps.process(log.pid).applicationName,topTask: apps.topTask().applicationNamewww.apisense.frjeudi 25 avril 13
  26. 26. Mobility model11www.apisense.frjeudi 25 avril 13
  27. 27. 70 %30 %100 %100 %Mobility model11www.apisense.frjeudi 25 avril 13
  28. 28. 70 %30 %100 %100 %Mobility model11HomeWork???www.apisense.frjeudi 25 avril 13
  29. 29. 70 %30 %100 %100 %Mobility model11HomeWork???Parvis Saint-Mauriceavenue Halley 2 Place de Béthunewww.apisense.frjeudi 25 avril 13
  30. 30. Inria LilleBistro70 %30 %100 %100 %Mobility model11HomeWork???Parvis Saint-Mauriceavenue Halley 2 Place de Béthunewww.apisense.frjeudi 25 avril 13
  31. 31. 12Christophe.Ribeiro@inria.frNicolas HADERERRomain ROUVOYLionel SEINTURIERQuestions ?www.apisense.frjeudi 25 avril 13

×