SlideShare a Scribd company logo
1 of 15
Download to read offline
http://copelabs.ulusofona.pt
Human-centered Computing Lab
Crowd Assisted Approach
for Pervasive Opportunistic Sensing
Paulo Mendes and Waldir Moreira
waldir.junior@ulusofona.pt
March 27th, 2015
2nd IEEE PerCom Workshop on Crowd Assisted Sensing Pervasive Systems and Communications (CASPer 2015)
St. Louis, USA
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Agenda

Introduction

Crowd Assisted Opportunistic Sensing Framework

Evaluation

Conclusions and Future Work
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Introduction

New paradigms emerged, impacting on how people access information
– Proliferation of mobile, and very powerful, personal devices
• Support more intensive computation, provide data storage, and
offer long-range communication channels
• Useful to extract information about people daily habits
– Pervasive, opportunistic computing
• Allows devices to share content, resources, and services according
to how people interact
– Crowd assisted sensing
• Users actively or passively participate in sensing data collection
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Introduction

Despite of these options, mobile sensing applications are programmed
using models, which still rely on static configurations

There is the need for a cooperative middleware
– Seamlessly consider individual sensors from different devices

Maestroo, a crowd assisted pervasive opportunistic sensing framework
– Exploits user mobility and sensor diversity on devices
– Extracts and shares sensing data according to user needs
– Expanding sensing applicability
– Overcoming coverage limitation and sensor availability
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Crowd Assisted Opp. Sensing Framework

Challenges to address
– Sensor availability, processing cost, limited coverage,
communication intermittency, device heterogeneity

How to address
– Sensing abstraction: allowing sampling control of available
sensors
– Virtual sensing: using sensing data obtained from sensors on
other devices
– Robust processing: well-known servers or cloud systems
– Opportunism: data collection and exchange done as users interact
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Crowd Assisted Opp. Sensing Framework

Node design
– Modular to be cross-platform, flexible, and easy to maintain

Kernel, instantiates devices/sensors
and controls message flow

Device, support to different devices
and their specific capabilities

Sensor, provides connectors to
both real and virtual sensors

Network, manages communication
interfaces and protocols

Data, manages storage of sensing data
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Crowd Assisted Opp. Sensing Framework

The user can control
– Sensors and virtual sensors
– General settings (identifier and type), memory size and export types
– Data by managing the SQLite internal database, and the server dumps
– Network by defining messaging and state operations, as well as by
defining the broadcast interval used to share sensing data

Design choices
– C#/.NET Framework to allow cross platform development
– Dependency injection/TinyIoC library for less dependencies (runtime)
– SQLite for data handling
– Protobuffers for fast (de)serialization of message objects (readings)
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Crowd Assisted Opp. Sensing Framework

Sensing abstraction
– Communication and integration, useful for crowd assisted sensing
– Creates device, sensing and comm profiles, as well as virtual sensors

Data sharing
– Centralized (server + Internet access)
– Decentralized (disruptive scenario + interest on sensing data)
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Evaluation

Centralized scenario
– Goal: sensing framework stability (sensor operation and broadcast int.)
– Devices:
• Samsung phone: accelerometer, GPS and Wi-Fi
• Android emulator: temperature, gyroscope and Wi-Fi
• Workstation: backend server for data storage and inference
– Process: devices dump data to server, virtual sensor used
– Results:
• Broadcast interval is not below 7 milliseconds
• Otherwise, network flooding occurs
• Boot loading times are less than 5 seconds on real devices
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Evaluation

Decentralized scenario
– Goal: capability to share sensing data in an opportunistic scenario
– Proposals:
• SCORP, data-centric opportunistic forwarding
• dLife, based on the levels of social interaction between users
• Bubble Rap, a community-based proposal
• Spray and Wait, a social-oblivious proposal
– Process: sensing data is exchanged among devices based on user
interest
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Evaluation

Decentralized scenario
– Delivery probability
• The more interests
a node has, the better
it is to deliver sensing data
• As the ability of nodes
becoming good message
carriers increases, so does
the protocols’ delivery capability
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Evaluation

Decentralized scenario
– Cost
• Sensing data only shared with
those strictly interested in it,
or with those who are socially
well connected to nodes with
such interest
• Low resource consumption:
Buffer utilization ranging
from ~0.03 MB to 0.15 MB
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Evaluation

Decentralized scenario
– Latency
• SCORP reaches up to
93.61% less latency
• Sharing interest on sensing
data aids in the dissemination
of such data
Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt
Conclusions and Future Work

Maestroo exploits user mobility and the diversity of sensing devices
– Overcome the coverage and sensor availability limitations

Stable in centralized scenario (broadcast interval)

In decentralized scenario, Maestroo delivers 97% of sensing data in an
average of 46.9 minutes, creating up to 13.9 times less replicas

Future steps (to increase the data accuracy)
– Allocation of sensing activities (same and different devices)
– Incentives for sensing
– Continuous sensing
– Context privacy
– Reliability of data readings
Crowd Assisted Approach for Pervasive Opportunistic Sensing

More Related Content

Viewers also liked

Viewers also liked (17)

Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
 
How Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN RoutingHow Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN Routing
 
SocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social InclusionSocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social Inclusion
 
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon RegionDTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
 
Alien Far Side 3 Moon
Alien Far Side 3 MoonAlien Far Side 3 Moon
Alien Far Side 3 Moon
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of Things
 
Project
Project Project
Project
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
 
Multicasting in DTN Networks
Multicasting in DTN Networks Multicasting in DTN Networks
Multicasting in DTN Networks
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
 
jaypee Training ppt
jaypee Training pptjaypee Training ppt
jaypee Training ppt
 
Secure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networksSecure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networks
 
Trends and Challenges in Delay Tolerant Network (DTN) or Mobile Opportunistic...
Trends and Challenges in Delay Tolerant Network (DTN) or Mobile Opportunistic...Trends and Challenges in Delay Tolerant Network (DTN) or Mobile Opportunistic...
Trends and Challenges in Delay Tolerant Network (DTN) or Mobile Opportunistic...
 
Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)
 
Jaypee Cement Ltd.
Jaypee Cement Ltd.Jaypee Cement Ltd.
Jaypee Cement Ltd.
 
Transfer, Promotions and Demotions
Transfer, Promotions and DemotionsTransfer, Promotions and Demotions
Transfer, Promotions and Demotions
 
Hrm promotion & transfer
Hrm promotion & transferHrm promotion & transfer
Hrm promotion & transfer
 

Similar to Crowd Assisted Approach for Pervasive Opportunistic Sensing

Distributed Semantic Search System (DSSS)
Distributed Semantic Search System (DSSS)Distributed Semantic Search System (DSSS)
Distributed Semantic Search System (DSSS)
Isuru Vincent
 
eCitizen Sensible-Data Design Challenge
eCitizen Sensible-Data Design ChallengeeCitizen Sensible-Data Design Challenge
eCitizen Sensible-Data Design Challenge
hopbeat
 
cloudcomputingdistributedcomputing-171208050503 (1).pdf
cloudcomputingdistributedcomputing-171208050503 (1).pdfcloudcomputingdistributedcomputing-171208050503 (1).pdf
cloudcomputingdistributedcomputing-171208050503 (1).pdf
ArchanaPandiyan
 

Similar to Crowd Assisted Approach for Pervasive Opportunistic Sensing (20)

Computer Networking meets Social Psychology
Computer Networking meets Social PsychologyComputer Networking meets Social Psychology
Computer Networking meets Social Psychology
 
Distributed Semantic Search System (DSSS)
Distributed Semantic Search System (DSSS)Distributed Semantic Search System (DSSS)
Distributed Semantic Search System (DSSS)
 
MULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKSMULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKS
 
Emerging Trends in Crisis Informatics
Emerging Trends in Crisis InformaticsEmerging Trends in Crisis Informatics
Emerging Trends in Crisis Informatics
 
Shifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data ProviderShifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data Provider
 
Cloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information servicesCloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information services
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
eCitizen Sensible-Data Design Challenge
eCitizen Sensible-Data Design ChallengeeCitizen Sensible-Data Design Challenge
eCitizen Sensible-Data Design Challenge
 
Dynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive NetworksDynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive Networks
 
Openness, exchange, FAIR DATA – oh brave new world that has such vision! (Dr....
Openness, exchange, FAIR DATA – oh brave new world that has such vision! (Dr....Openness, exchange, FAIR DATA – oh brave new world that has such vision! (Dr....
Openness, exchange, FAIR DATA – oh brave new world that has such vision! (Dr....
 
The BlueBRIDGE approach to collaborative research
The BlueBRIDGE approach to collaborative researchThe BlueBRIDGE approach to collaborative research
The BlueBRIDGE approach to collaborative research
 
Location based information sharing system for mobile devices
Location based information sharing system for mobile devicesLocation based information sharing system for mobile devices
Location based information sharing system for mobile devices
 
ESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking Session
 
How can users' interests be considered to improve content dissemination/retri...
How can users' interests be considered to improve content dissemination/retri...How can users' interests be considered to improve content dissemination/retri...
How can users' interests be considered to improve content dissemination/retri...
 
UMOBILE: Universal, mobile-centric and opportunistic communications architecture
UMOBILE: Universal, mobile-centric and opportunistic communications architectureUMOBILE: Universal, mobile-centric and opportunistic communications architecture
UMOBILE: Universal, mobile-centric and opportunistic communications architecture
 
Chris Shillum: Overview of the RA21 proejct presentation
Chris Shillum: Overview of the RA21 proejct presentationChris Shillum: Overview of the RA21 proejct presentation
Chris Shillum: Overview of the RA21 proejct presentation
 
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
 
20CS2021 DISTRIBUTED COMPUTING
20CS2021 DISTRIBUTED COMPUTING20CS2021 DISTRIBUTED COMPUTING
20CS2021 DISTRIBUTED COMPUTING
 
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly Collaboration
 
cloudcomputingdistributedcomputing-171208050503 (1).pdf
cloudcomputingdistributedcomputing-171208050503 (1).pdfcloudcomputingdistributedcomputing-171208050503 (1).pdf
cloudcomputingdistributedcomputing-171208050503 (1).pdf
 

More from Waldir Moreira

Spatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched NetworksSpatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched Networks
Waldir Moreira
 
Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic Routing
Waldir Moreira
 
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Waldir Moreira
 
The Role of Information in Opportunistic Networks
The Role of Information in Opportunistic NetworksThe Role of Information in Opportunistic Networks
The Role of Information in Opportunistic Networks
Waldir Moreira
 
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Waldir Moreira
 

More from Waldir Moreira (17)

SV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressedSV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressed
 
SV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing CountriesSV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing Countries
 
Sustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital InclusionSustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital Inclusion
 
CIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic CommunicationCIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic Communication
 
Spatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched NetworksSpatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched Networks
 
Trust in a networked world: Problems and measures
Trust in a networked world: Problems and measuresTrust in a networked world: Problems and measures
Trust in a networked world: Problems and measures
 
Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic Routing
 
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
 
dLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life RoutinedLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life Routine
 
The Role of Information in Opportunistic Networks
The Role of Information in Opportunistic NetworksThe Role of Information in Opportunistic Networks
The Role of Information in Opportunistic Networks
 
Study on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic RoutingStudy on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic Routing
 
Opportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily RoutinesOpportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily Routines
 
Using Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic NetworkingUsing Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic Networking
 
A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic Routing
 
Encouraging Cooperation Through Community Dynamics
Encouraging Cooperation Through Community DynamicsEncouraging Cooperation Through Community Dynamics
Encouraging Cooperation Through Community Dynamics
 
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Crowd Assisted Approach for Pervasive Opportunistic Sensing

  • 1. http://copelabs.ulusofona.pt Human-centered Computing Lab Crowd Assisted Approach for Pervasive Opportunistic Sensing Paulo Mendes and Waldir Moreira waldir.junior@ulusofona.pt March 27th, 2015 2nd IEEE PerCom Workshop on Crowd Assisted Sensing Pervasive Systems and Communications (CASPer 2015) St. Louis, USA
  • 2. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Agenda  Introduction  Crowd Assisted Opportunistic Sensing Framework  Evaluation  Conclusions and Future Work
  • 3. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Introduction  New paradigms emerged, impacting on how people access information – Proliferation of mobile, and very powerful, personal devices • Support more intensive computation, provide data storage, and offer long-range communication channels • Useful to extract information about people daily habits – Pervasive, opportunistic computing • Allows devices to share content, resources, and services according to how people interact – Crowd assisted sensing • Users actively or passively participate in sensing data collection
  • 4. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Introduction  Despite of these options, mobile sensing applications are programmed using models, which still rely on static configurations  There is the need for a cooperative middleware – Seamlessly consider individual sensors from different devices  Maestroo, a crowd assisted pervasive opportunistic sensing framework – Exploits user mobility and sensor diversity on devices – Extracts and shares sensing data according to user needs – Expanding sensing applicability – Overcoming coverage limitation and sensor availability
  • 5. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Crowd Assisted Opp. Sensing Framework  Challenges to address – Sensor availability, processing cost, limited coverage, communication intermittency, device heterogeneity  How to address – Sensing abstraction: allowing sampling control of available sensors – Virtual sensing: using sensing data obtained from sensors on other devices – Robust processing: well-known servers or cloud systems – Opportunism: data collection and exchange done as users interact
  • 6. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Crowd Assisted Opp. Sensing Framework  Node design – Modular to be cross-platform, flexible, and easy to maintain  Kernel, instantiates devices/sensors and controls message flow  Device, support to different devices and their specific capabilities  Sensor, provides connectors to both real and virtual sensors  Network, manages communication interfaces and protocols  Data, manages storage of sensing data
  • 7. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Crowd Assisted Opp. Sensing Framework  The user can control – Sensors and virtual sensors – General settings (identifier and type), memory size and export types – Data by managing the SQLite internal database, and the server dumps – Network by defining messaging and state operations, as well as by defining the broadcast interval used to share sensing data  Design choices – C#/.NET Framework to allow cross platform development – Dependency injection/TinyIoC library for less dependencies (runtime) – SQLite for data handling – Protobuffers for fast (de)serialization of message objects (readings)
  • 8. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Crowd Assisted Opp. Sensing Framework  Sensing abstraction – Communication and integration, useful for crowd assisted sensing – Creates device, sensing and comm profiles, as well as virtual sensors  Data sharing – Centralized (server + Internet access) – Decentralized (disruptive scenario + interest on sensing data)
  • 9. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Evaluation  Centralized scenario – Goal: sensing framework stability (sensor operation and broadcast int.) – Devices: • Samsung phone: accelerometer, GPS and Wi-Fi • Android emulator: temperature, gyroscope and Wi-Fi • Workstation: backend server for data storage and inference – Process: devices dump data to server, virtual sensor used – Results: • Broadcast interval is not below 7 milliseconds • Otherwise, network flooding occurs • Boot loading times are less than 5 seconds on real devices
  • 10. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Evaluation  Decentralized scenario – Goal: capability to share sensing data in an opportunistic scenario – Proposals: • SCORP, data-centric opportunistic forwarding • dLife, based on the levels of social interaction between users • Bubble Rap, a community-based proposal • Spray and Wait, a social-oblivious proposal – Process: sensing data is exchanged among devices based on user interest
  • 11. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Evaluation  Decentralized scenario – Delivery probability • The more interests a node has, the better it is to deliver sensing data • As the ability of nodes becoming good message carriers increases, so does the protocols’ delivery capability
  • 12. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Evaluation  Decentralized scenario – Cost • Sensing data only shared with those strictly interested in it, or with those who are socially well connected to nodes with such interest • Low resource consumption: Buffer utilization ranging from ~0.03 MB to 0.15 MB
  • 13. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Evaluation  Decentralized scenario – Latency • SCORP reaches up to 93.61% less latency • Sharing interest on sensing data aids in the dissemination of such data
  • 14. Waldir Moreira, waldir.junior@ulusofona.pt http://copelabs.ulusofona.pt Conclusions and Future Work  Maestroo exploits user mobility and the diversity of sensing devices – Overcome the coverage and sensor availability limitations  Stable in centralized scenario (broadcast interval)  In decentralized scenario, Maestroo delivers 97% of sensing data in an average of 46.9 minutes, creating up to 13.9 times less replicas  Future steps (to increase the data accuracy) – Allocation of sensing activities (same and different devices) – Incentives for sensing – Continuous sensing – Context privacy – Reliability of data readings